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影片教學
以上是python入口函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!