Python のメイン関数の用途とは

Pythonではmain関数を定義する時にif __name__ == “__main__”:がよく使われます。

Pythonファイルが直接実行されるときは__name__に__main__が、他のファイルからモジュールとしてインポートされるときはモジュールの名前に__name__が設定されます。

故に、if __name__ == “__main__” を利用する事で、ファイルを直接実行した際には特定のコードブロックを実行し、モジュールとしてインポートされた際にはそのコードを実行しないようにする事が出来る。

この用法はテストやデバッグで一般的に使われ、ファイルの末尾にテストコードを書いて、ファイルが直接実行された場合にのみ実行させることができます。main関数はプログラムの入り口とみなされ、そこでプログラムの初期化操作を行うことができ、他の関数を呼んで必要なタスクを実行できます。

bannerAds