1
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__":

Posted at

モジュールとスクリプト

  • スクリプト: プログラムとして直接実行されるPythonファイル。

  • モジュール: 他のPythonファイルからインポートされるライブラリやユーティリティを含むファイル。

__name__変数

  • Pythonファイルが実行されると、特別な変数 __name__ が設定されます。

  • 直接スクリプトとして実行された場合、__name__ の値は "__main__" になります。

  • インポートされたモジュールとして実行された場合、__name__ の値はそのモジュール名になります。

if __name__ == "__main__": の使い方

この条件文は、スクリプトが直接実行された場合にのみ特定のコードを実行するためのものです。これにより、モジュールとしてインポートされた場合に実行されないようにすることができます。

例えば、以下のようなPythonファイル example.py があるとします:

def main():
    print("This is the main function.")

if __name__ == "__main__":
    main()

- 直接実行:

python example.py

出力:

This is the main function.

- インポート:

import example

この場合、main 関数は実行されません。if __name__ == "__main__": のブロック内のコードはスキップされます。

1
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
1
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?