私はthe standard exampleを認識しています。モジュールを直接実行すると、__name__
グローバル変数は"__main__"
と定義されます。しかし、文書のどこにも、一般的な場合に__name__
がどのように定義されているかについての正確な説明はありません。 module documentationは、モジュール内の...Pythonモジュールの__name__変数はどのように定義されていますか?
を言う、(文字列として)モジュールの名前はグローバル変数
__name__
の値として使用可能です。
...「モジュールの名前」とはどういう意味ですか?モジュール名(ファイル名は.py
が削除されています)か、それとも完全修飾パッケージ名も含まれていますか?
Pythonモジュール内の__name__
変数の値はどのようにして決定されますか?ボーナスポイントについては、この操作がPythonソースコードのどこで実行されているかを正確に示します。
私はそこにこの質問のバリエーションを見たことがありますが、誰かがそのテーマをより深く理解してくれてうれしいです。 –