いくつかのPythonスクリプトでは、この形式を参照しています。他のPythonスクリプトでなぜこのようにいくつかのpythonスクリプトはmain()を宣言していますか?
def main():
#run code
if __name__ == "__main__":
main()
、ラインif __name__ == "__main__":
は存在しないが、コードは正常に動作します。コードがなくてもコードを正常に実行できるのはなぜですか? if __name__ == "__main__":
を使用する利点は何ですか?
私はgoogleをしたときに[これが最初の結果でした](https://docs.python.org/3/library/__main__.html)。 [これは2番目の](http://stackoverflow.com/questions/419163/what-does-if-name-main-do)。ここで質問する前に、自分で質問を調べてみてください。 –
@ juanpa.arrivillaga。私はグーグルでしたが、私が読んだことは理解できません。この問題に直面した直接の回答は、SOコミュニティのおかげで分かりやすくなりました。 – user781486
*これはすでにSO *に回答済みです。重複していることが分かっている場合は、重複した質問を投稿しないでください。 –