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__ 底下是雙下劃線, _ _ 是這樣去掉中間的那個空格。
作者:小家電維修
轉世燕還故榻,為你銜來二月的花。