首頁常見問題正文

“__name__”屬性的作用是什么?

更新時間:2023-02-17 來源:黑馬程序員 瀏覽量:

IT培訓班

  在Python中,當一個模塊被另外一個程序第一次引入時,它的主程序將全部運行。如果我們想要模塊被引入的時候,模塊中的某一個程序塊不執(zhí)行,這個時候我們就可以使用“__name__”屬性來使該程序塊僅在模塊自身運行時執(zhí)行。

  每個模塊都有一個“__name__”屬性,當它的值是“__main__”時,說明這個模塊自身在運行,否則是被引入。這里要強調的是,“__name__”與“__main__”底下是雙下劃線。

# Filename:using_name.py
if__name__=='__main__':
    print('程序自身在運行')
else:
    print('我來自另一模塊')

  運行輸出如下:

$python using_name.py
程序自身在運行

  如果導入該模塊后,那么運行結果如下所示:

>>>import using_name:
我來自另一模塊


分享到:
在線咨詢 我要報名
和我們在線交談!