def main() を使う理由は何ですか? [重複] 質問する

def main() を使う理由は何ですか? [重複] 質問する

私はいくつかのコードサンプルやチュートリアルを見てきましたが、

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)

メインに韻があるかどうか気になります。

ベストアンサー1

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

おすすめ記事