'__main__' とは?
状態:-
閲覧数:650
投稿日:2018-03-06
更新日:2018-03-11
トップレベルのコードが実行されるスコープの名前
・モジュールが、標準入力から読み込まれたとき、スクリプトとして実行されたとき、あるいはインタラクティブプロンプトのとき、__name__には '__main__' が設定される
・モジュールは、自身の __name__ をチェックすることでメインスコープで実行されているかどうかを確認できる
・29.4. __main__ — トップレベルのスクリプト環境
・モジュールが、標準入力から読み込まれたとき、スクリプトとして実行されたとき、あるいはインタラクティブプロンプトのとき、__name__には '__main__' が設定される
・モジュールは、自身の __name__ をチェックすることでメインスコープで実行されているかどうかを確認できる
if __name__ == "__main__":
# スクリプトとして実行する場合にのみ実行する
main()
・29.4. __main__ — トップレベルのスクリプト環境