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

print(__name__)打印的是__main__,也就是說當一個模塊被當做一個整體調用的時候,模塊名.__name__的值是__main__。

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM