Pythonのコードを実行するときに自動的に作られる変数__name__
について解説します。この変数には、実行しているプログラムのモジュール名が自動的に入ります。
Pythonの特殊なグローバル変数で、他にも __file__
や __cached__
などがあります。
よく使われるものとして、if __name__ == '__main__':
と記載すると、コマンドラインから直接実行されたときの処理を記載することができます。
関数と変数についても触れておきましょう。関数としては一定の処理を入れておくような箱になります。関数の例として、「ご飯を炊くまで」を考えます。
変数については、「NAME」という変数があるとすると「私の名前は NAME です」をテンプレートを作っておくことでNAMEを変更するだけで、以下のように名前を変えることができます。
NAME = 'たかし' # → 私の名前は たかし です
NAME = 'はなこ' # → 私の名前は はなこ です
以上、Pythonの__name__
についての解説でした。この情報がPython学習に役立つことを願っています。.