天天看點

Python __name__屬性

1.__name__屬性

  一個子產品被另一個程式第一次引入時,其主程式将運作。如果我們想在子產品被引入時,子產品中的某一程式塊不執行,我們可以用__name__屬性來使該程式塊僅在該子產品自身運作時執行。

#!/usr/bin/python3
# Filename: using_name.py

if __name__ == '__main__':
   print('程式自身在運作')
else:
   print('我來自另一子產品')      

  運作輸出如下:

$ python using_name.py
程式自身在運作
$ python
>>> import using_name
我來自另一子產品
>>>      

  說明: 每個子產品都有一個__name__屬性,當其值是'__main__'時,表明該子產品自身在運作,否則是被引入。

  說明:__name__ 與 __main__ 底下是雙下劃線, _ _ 是這樣去掉中間的那個空格。

作者:​​小家電維修​​

轉世燕還故榻,為你銜來二月的花。