0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

if __name__ == ‘__main__’の使い方

Last updated at Posted at 2023-10-29

if __name__ == '__main__'は、変数__name__が文字列'__main__'の場合に処理するという単なるif文である

変数__name__は、直接実行した場合に'__main__'となるため、直接実行時にif文以下の処理が実行される

直接実行以外の場合に__name__は、モジュール名となる。

変数__name__は、直接実行した場合に__main__となるため、直接実行時にif文以下の処理が実行される。

直接実行以外の場合に変数__name__は、モジュール名となる。

自作モジュールとして別のモジュールにimportすることで、直接実行以外の場合となる。

if __name__ == '__main__'を使用する理由は、
モジュールを直接実行したときだけ実行する動作を指定することができるため、テストで実行する時の変数指定などができます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?