命令行上的Python函数不工作
考虑一下这个简单的python:命令行上的Python函数不工作,python,command-line,Python,Command Line,考虑一下这个简单的python: def cube(x): return x*x*x; if __name__ == '__main__': print(cube(4)); 工作正常。但当我打开python命令行解释器并执行以下操作时: >>> def cube(x): return x*x*x; ... cube(4); 我得到: File "<stdin>", line 2 cube(4); ^ SyntaxEror: i
def cube(x):
return x*x*x;
if __name__ == '__main__':
print(cube(4));
工作正常。但当我打开python命令行解释器并执行以下操作时:
>>> def cube(x): return x*x*x;
... cube(4);
我得到:
File "<stdin>", line 2
cube(4);
^
SyntaxEror: invalid syntax
文件“”,第2行
立方体(4);
^
SyntaxError:无效语法
我做错了什么蠢事?再按一次回车键:)立方体前面的椭圆(4)表示您仍在定义函数。此外,还可以删除分号:
>>> def cube(x): return x*x*x
...
>>> cube(4)
64
这太令人尴尬了-我应该删除这个问题吗?@dublintech-Ha,如果我说我以前没有遇到过这种情况,那我就是在撒谎:)一点也不尴尬。@dublintech也没有必要删除这个问题。希望有人能从中学到一些东西,可能在一年内遇到同样的问题。假设你贡献了对Python的文档:“DuBLTCNITC:考虑你在你的问题上有投票权。”然后考虑一下Python初学者将从谷歌上展示给他们这篇文章的好处。Python中不需要半个冒号。