dub*_*ech 4 python command-line
考虑一下这个简单的python:
def cube(x):
return x*x*x;
if __name__ == '__main__':
print(cube(4));
Run Code Online (Sandbox Code Playgroud)
工作正常.但是当我打开python命令行解释器并执行:
>>> def cube(x): return x*x*x;
... cube(4);
Run Code Online (Sandbox Code Playgroud)
我明白了:
File "<stdin>", line 2
cube(4);
^
SyntaxEror: invalid syntax
Run Code Online (Sandbox Code Playgroud)
我做错了什么蠢事?
Roc*_*key 10
再次按下输入:)你前面的椭圆cube(4)
表示你仍在定义你的功能.此外,您可以删除分号:
>>> def cube(x): return x*x*x
...
>>> cube(4)
64
Run Code Online (Sandbox Code Playgroud)