あなたは、多くの場合、この(バリエーションa)に見ることができます:main()関数がif '__main__'の内部で定義されていないのはなぜですか?
def main():
do_something()
do_sth_else()
if __name__ == '__main__':
main()
をそして私は今、疑問に思って、なぜないこの(変動B):
if __name__ == '__main__':
do_something()
do_sth_else()
か少なくともこの(変動C ):
if __name__ == '__main__':
def main():
do_something()
do_sth_else()
main()
もちろん、関数はmain()
は関数呼び出しではなく、main()
関数でやりたいことを表しています。
なぜ人々は他のものよりもバリエーションを好んでいますか?それはちょうどスタイルか感覚か、またはいくつかの本当の理由がありますか?可能であれば、ソースをリンクしてください。