python入口函數是【if __name__ == "__main__"】,【print(__name__)】列印的是【__main__】,也就是說當一個模組被當做一個整體呼叫的時候,模組名【__name__】的值是【__main__】。
入口函數的用法
先上程式碼
#這是一個測試函數 import time def func(): print("666") if __name__ == "__main__": print("222") func() print(__name__) print(time.__name__)
如果直接執行這個py檔案的話,輸出的是222和666,這裡就可以看出if __name__ == "__main__":是作為一個入口被我們執行的。
上面程式碼最後兩句print列印的結果是:
print(__name__)
列印的是__main__
,也就是說當一個模組被當做一個整體呼叫的時候,模組名.__name__
的值是__main__
。
print(time.__name__)
當一個模組被其他模組參照的時候,輸出的將是模組自己的名字,當一個模組被其他模組參照的時候,它本身不需要一個入口函數。
上面很好的解釋了為什麼需要入口函數。
相關免費學習推薦:
以上就是python入口函數是什麼的詳細內容,更多請關注TW511.COM其它相關文章!