2.7.8版本的python函数返回错误

时间:2014-12-05 14:05:10

标签: python function python-2.7 return

我是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.

我该怎么办?

1 个答案:

答案 0 :(得分:1)

在交互式提示中工作时,必须在函数定义后有一个空行。如果您输入的行没有以&#34;&gt;&gt;&gt;&#34;开头,则解释程序会认为它是功能块的延续。在尝试拨打ef()之前,请再次按Enter键。