タグ付けされた質問 「function-definition」

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、それは関数の動作に影響を与えません。 この構文に慣れている人はそれを説明できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.