Pythonで二重アンダースコアは何を示していますか? 隠し変数と関係があるというチュートリアルを読んだことを覚えていますが、それ以上のものがあるように感じ、アンダースコアが 2 つあるコードの例を何度も目にし、その意味がわかりません。
質問する
8769 次
1 に答える
8
PEP 8から:
__double_leading_underscore
: クラス属性に名前を付けるときに、名前マングリングを呼び出します (クラス FooBar 内では、 に__boo
なり_FooBar__boo
ます。以下を参照してください)。__double_leading_and_trailing_underscore__
: ユーザー制御の名前空間に存在する「魔法の」オブジェクトまたは属性。例えば__init__
、__import__
または__file__
。そのような名前を発明しないでください。文書化されたとおりにのみ使用してください。
于 2013-10-07T04:10:40.513 に答える