首頁  >  文章  >  後端開發  >  python入口函數是什麼

python入口函數是什麼

coldplay.xixi
coldplay.xixi原創
2020-10-21 11:50:399455瀏覽

python入口函數是【if __name__ == "__main__"】,【print(__name__)】印製的是【__main__】,也就是說當一個模組被當做一個整體呼叫的時候,模組名【 __name__】的值是【__main__】。

python入口函數是什麼

入口函數的用法

  先上程式碼

#这是一个测试函数
import time 
    
def func():
    print("666")
if __name__ == "__main__":
    print("222") 
    func()
print(__name__)
print(time.__name__)

 如果直接執行這個py檔的話,輸出的是222和666,這裡就可以看出if __name__ == "__main__":是作為一個入口被我們執行的。

 上面程式碼最後兩句print列印的結果是:

python入口函數是什麼

#print(__name__)列印的是__main__,也就是說當一個模組被當做一個整體呼叫的時候,模組名稱.__name__的值是__main__#。

print(time.__name__)當一個模組被其他模組引用的時候,輸出的將是模組自己的名字,當一個模組被其他模組引用的時候,它本身不需要一個入口函數。

上面很好的解釋了為什麼需要入口函數。

相關免費學習推薦:python影片教學

以上是python入口函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn