Python IDLEで次のコードを実行してみました
from __future__ import braces
そして、私は次のエラーを受け取りました:
SyntaxError: not a chance
上記のエラーはどういう意味ですか?
Python IDLEで次のコードを実行してみました
from __future__ import braces
そして、私は次のエラーを受け取りました:
SyntaxError: not a chance
上記のエラーはどういう意味ですか?
回答:
Pythonでイースターエッグを見つけました。冗談だ。
つまり、インデントの代わりに中括弧でブロックを区切ることは実装されません。
通常、特別な__future__
モジュールからのインポートは、以下のような下位互換性のない機能を有効にしますprint()
関数や真の除算。
したがって、この行from __future__ import braces
は、「ブレースを使用してブロックを作成する」機能を有効にすることを意味していると解釈され、例外により、発生する可能性がゼロであることが示されます。
Pythonに含まれるジョークの長いリストにimport __hello__
、import this
やと同じようにそれを追加できimport antigravity
ます。Python開発者は、十分に発達したユーモアのセンスを持っています!
Less Whitespace, More Enterprise
:Dありがとう!