可以返回语句只能在python函数的定义里面使用吗?

时间:2016-09-19 12:15:35

标签: python

python的新手,希望这不是微不足道的。我通过谷歌搜索,并没有找到相关的答案。

这是一个松散相关的答案。我理解所有这一切,但它没有回答我的问题。 Why would you use the return statement in Python?

非常感谢你的时间和精力。

3 个答案:

答案 0 :(得分:3)

是的,它只能在函数内部使用 - 这在language reference

中定义
  

return可能只在语法上嵌套在函数定义中,而不是嵌套类定义中。

答案 1 :(得分:2)

您是否已看到docs

  

return可能语法嵌套在函数定义中,而不是嵌套类定义中。

[强调我的]

另外,考虑到return语句的目的,如果它在函数之外可用,它甚至没有意义。

答案 2 :(得分:0)

如果你尝试,你会得到SyntaxError

如有疑问,请通过调用python而不带任何参数来使用交互式解释器:

$ python
Python 2.7.12+ (default, Sep  1 2016, 20:27:38) 
[GCC 6.2.0 20160822] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> return 4
  File "<stdin>", line 1
SyntaxError: 'return' outside function
>>>

这将有助于调试和尝试。