__name__ の主な使い方は __main__ と組み合わせて、コマンドラインから直接呼ばれたかを判定することです。Python のプログラムがコマンドラインから直接呼ばれた場合、 __name__ には __main__ という文字列が格納されます。なお、importで他のプログラムから呼ばれた場合、ファイル名が格納されます。
if __name__ == '__main__': # 直接呼ばれた場合の処理を記述する
Python のプログラムが複数のファイルで構成されている場合、それぞれのファイルでコマンドラインから直接呼ばれた場合の処理を記述しておくことで、それぞれのファイルを個別に実行することができます。
引用元
Pythonで__name__を使う方法【初心者向け】 | TechAcademyマガジン
初心者向けにPythonで__name__を使う方法について解説しています。Pythonの特別なグローバル変数のひとつ__name__の役割と基本の構文、実行結果の見かたを実際の例で確認しましょう。
関数.__name__
関数.__name__には関数の名前が入っています。
コメント