Pythonのトップレベルのスクリプト
提供: Python入門
スポンサーリンク
Pythonでのメインモジュールの書き方について、説明します。
読み方
- メインモジュール
- めいんもじゅーる
- main module
- めいんもじゅーる
概要
Pythonでは、実行のトップレベルのメインモジュールを __main__ と呼びます。
- メインモジュール(main module)
- 実行のトップレベルのスクリプト。
- モジュール(module)
- ほかのスクリプト・モジュールからimportされるプログラム。
Pythonのスクリプトは、importで再利用できるようにトップレベルであるかチェックし、トップレベルであれば、C言語的に言えれば main() 関数を実行するようにプログラムを書きます。
Pythonを起動したとき、現在、トップレベルであることがわかります。
% python Python 2.7.2 (default, Feb 15 2012, 23:12:46) [GCC 4.2.1 20070831 patched [FreeBSD]] on freebsd9 Type "help", "copyright", "credits" or "license" for more information. >>> print __name__ __main__
ソースコード
以下に示す例では、トップレベルの場合だけ main() が呼ばれます。
main.py
#!/usr/bin/env python def main(): pass if __name__ == "__main__": main()
関連項目
- Pythonをインストールする
- Pythonインタラクティブシェルのbpythonで入力補完する
- Pythonのソースコードの拡張子
- Pythonのプログラムの実行方法
- Pythonのトップレベルのスクリプト
- PythonのソースコードにUTF-8を書く方法
- Pythonでコマンドライン引数を取得する
- Pythonのコードをバイトコンパイルする方法
- Pythonのバイトコードの逆アセンブラ
- Pythonのパッケージ管理システム
ツイート
スポンサーリンク