7
->在Python函数定义中是什么意思?
我最近在查看Python 3.3语法规范时发现了一些有趣的东西: funcdef: 'def' NAME parameters ['->' test] ':' suite Python 2中没有可选的“箭头”块,我在Python 3中找不到有关其含义的任何信息。事实证明这是正确的Python,并且已被解释器接受: def f(x) -> 123: return x 我认为这可能是某种前提语法,但是: 我无法x在此处进行测试,因为它仍未定义, 无论我在箭头后面加什么(例如2 < 1),它都不会影响功能行为。 习惯此语法的任何人都可以解释吗?