输入return
后,我点击 Enter ,我想我应该可以在我的Python shell中看到一个新提示。
通常,当您在shell中按 Enter 时,它会转到新提示符。但这一次却没有。只有在按两次 Enter 后才会出现新的提示行。为什么?
我的代码是
def nobo():
x=4
print x
return
答案 0 :(得分:4)
再次点击返回。这个空行将是您的def
完成的Python解释器。 return
未被提及,因为可能会有代码(当然,这些代码无法访问)。
>>> def foo():
... return
...
>>>
如果你想继续定义,你必须输入一些东西:
>>> def foo():
... a = 1 + 2;
... print(1)
... return
...
>>>
任何空行将结束解释器中的def
。
专业提示:
将您的代码写入.py
文件并执行。
$ python mycode.py