Tag: 函数定义

在Python函数定义中是什么意思?

我最近注意到Python 3.3语法规范时有一些有趣的地方: funcdef: 'def' NAME parameters ['->' test] ':' suite Python 2中没有可选的“箭头”块,我在Python 3中找不到任何有关它的含义的信息。事实certificate这是正确的Python,它被解释器接受: def f(x) -> 123: return x 我认为这可能是某种先决条件语法,但是: 我不能在这里testingx ,在这里还是没有定义, 无论我放在箭头后面(例如2 < 1 ),它都不会影响function行为。 任何人都可以习惯这个语法解释吗?