python入口函數是什麼

2020-10-21 15:00:59

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列印的結果是:

533a076f597b463fbddb3511304ae41.png

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

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

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

相關免費學習推薦:

以上就是python入口函數是什麼的詳細內容,更多請關注TW511.COM其它相關文章!