我是python的初学者,我从youtube教程中学到了一些东西。我在定义函数时遇到了一些无意义的错误。我认为这是因为缩进,但我不知道为什么。 你可以看到第一种格式的简单函数python不明白我的意思
>>> def ef():
return 6
ef()
SyntaxError: invalid syntax
>>> def ef():
return 9
>>>
>>> ef()
9
>>>
我面对这个:
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
ef()
NameError: name 'ef' is not defined.
我该怎么办?
答案 0 :(得分:1)
在交互式提示中工作时,必须在函数定义后有一个空行。如果您输入的行没有以&#34;&gt;&gt;&gt;&#34;开头,则解释程序会认为它是功能块的延续。在尝试拨打ef()
之前,请再次按Enter键。