命令行上的Python函数无法正常工作

时间:2012-11-06 18:55:52

标签: 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: invalid syntax

我做错了什么蠢事?

1 个答案:

答案 0 :(得分:10)

再次按下输入:) cube(4)前面的椭圆表示您仍在定义您的功能。此外,您可以删除分号:

>>> def cube(x): return x*x*x
...
>>> cube(4)
64