更新時間:2023-02-17 來源:黑馬程序員 瀏覽量:
在Python中,當(dāng)一個模塊被另外一個程序第一次引入時,它的主程序?qū)⑷窟\(yùn)行。如果我們想要模塊被引入的時候,模塊中的某一個程序塊不執(zhí)行,這個時候我們就可以使用“__name__”屬性來使該程序塊僅在模塊自身運(yùn)行時執(zhí)行。
每個模塊都有一個“__name__”屬性,當(dāng)它的值是“__main__”時,說明這個模塊自身在運(yùn)行,否則是被引入。這里要強(qiáng)調(diào)的是,“__name__”與“__main__”底下是雙下劃線。
# Filename:using_name.py if__name__=='__main__': print('程序自身在運(yùn)行') else: print('我來自另一模塊')
運(yùn)行輸出如下:
$python using_name.py 程序自身在運(yùn)行
如果導(dǎo)入該模塊后,那么運(yùn)行結(jié)果如下所示:
>>>import using_name: 我來自另一模塊