28.5. __main__ — トップレベルのスクリプト環境

このモジュールはPythonインタプリタのメインプログラムがコマンドを実行する際の環境をあらわしています。このモジュールを利用することで、通常は無名のこの環境にアクセスすることができます。実行されるコマンドは標準入力、スクリプトファイルあるいは対話環境での入力プロンプトから入力されます。この環境はPythonスクリプトをメインプログラムとして実行される際によく使われる"条件付きスクリプト"の一節が実行される環境です。

if __name__ == "__main__":
    main()