1. ホーム
  2. python

[解決済み] なぜdef main()を使うのか?重複

2022-03-10 14:03:42

質問

を使用したコードサンプルやチュートリアルをいくつか見かけました。

def main():
    # my code here

if __name__ == "__main__":
    main()

でも、どうして?ファイルの先頭で関数を定義して、その下にコードを書かない理由があるのでしょうか?

def my_function()
    # my code here

def my_function_two()
    # my code here

# some code
# call function
# print(something)

ただ、メインに韻を踏むことはないのかな?

解決方法は?

メインセンチネルがないと、スクリプトがモジュールとしてインポートされていてもコードが実行されてしまいます。