【问题标题】:python function return error on 2.7.8 version [duplicate]python函数在2.7.8版本上返回错误[重复]
【发布时间】:2015-02-03 17:26:07
【问题描述】:

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

我该怎么办?

【问题讨论】:

    标签: python function python-2.7 return


    【解决方案1】:

    在交互式提示中工作时,函数定义后必须有一个空行。如果您输入的行不是以“>>>”开头,解释器认为它是功能块的延续。在尝试拨打ef()之前再按一次回车键。

    【讨论】:

      猜你喜欢
      • 2018-01-15
      • 2014-10-23
      • 2023-03-30
      • 1970-01-01
      • 2020-05-02
      • 2021-08-15
      • 2023-01-12
      • 2018-08-04
      • 2019-09-09
      相关资源
      最近更新 更多