python中入口函數的用法
阿新 • • 發佈:2018-07-22
class pan mage 我們 代碼 引用 pre 分享 def
入口函數的用法
先上代碼
#這是一個測試函數 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中入口函數的用法