Python中的__name__和__main__含義

參考連接:http://www.crifan.com/python_detailed_explain_about___name___and___main__/comment-page-1/ python

總結:spa

python文件自己做爲一個文件執行的時候,名字就是__main__,debug

因此會知足 if __name__ == '__main__': 條件,執行下面的代碼。設計

python文件自己做爲別的文件導入的模塊被執行的時候,名字是import後面的那個文件名,因此不知足 if __name__ == '__main__': 條件,不會執行main下面的代碼。get


總而言之, if __name__ == '__main__': 這句話下面的語句,是爲了debug當前文件自身而設計的,除非當前文件是主執行文件,不然通常不會在代碼中被執行。import

相關文章
相關標籤/搜索