tft每日頭條

 > 生活

 > python if的用法

python if的用法

生活 更新时间:2025-05-17 07:40:09

事實上'__main__'是一個作用域的名稱,當在腳本中讀取、執行、交互時,模塊的__name__等于'__main__'。

一個實例讓你理解Python中的__name__及__main__的關系

#一個名為test的py文件 a = __name__ print(a) #輸出結果為__main__

#一個名為test_2的py文件(這裡調用上面那個test.py) import test test.a #輸出結果為test

  • 這裡第一個test文件可以理解為打印出腳本自身的模塊名稱,但由于(在自身調用會顯示__main__)這個機制他并不會顯示出自身模塊名稱。
  • 也就是說如果我在test中調用__name__他的結果是__main__。
  • 但當我們在test_2中調用test文件,則會顯示模塊名稱(即文件名稱),這裡為test。

那麼if __name__ == "__main__"的含義就不言而喻,就是防止其他腳本調用該模塊。

如果還不是很理解他們兩之間的關系,我們就以更通俗的說發來介紹:

小明看着鏡子裡面的自己:小明認識鏡子裡面的人是自己

(也就是 __name__ == "__main__",小明知道鏡子裡面的人是自己)

而小明的朋友看見小明時:小明的朋友也認識眼前的人,知道他叫小明

(也就是當他被其他腳本調用時會顯示出被調用腳本的模塊名稱,而不是main,就是說小明的朋友看見小明以後不會說看見了自己,而是會喊出他的名字“嗨,小明”)


python if的用法(一個實例理解Python中的if)1

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved