你可以經常看到這個(變化的):爲什麼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()
函數中執行的任何操作。
那麼爲什麼人們更喜歡變異a而不是其他呢?這只是風格/感覺還是有一些真正的原因?如果可能的話,請鏈接資源。