每個模塊都有一個名稱,在模塊中可以通過語句來找出模塊的名稱。這在一個場合特別有用
——就如前面所提到的,當一個模塊被第一次輸入的時候,這個模塊的主塊將被運行。假如我
們只想在程序本身被使用的時候運行主塊,而在它被別的模塊輸入的時候不運行主塊,我們該
怎么做呢?這可以通過模塊的__name__屬性完成。
#!/usr/bin/python
#
 Filename: using_name.py
if __name__ == '__main__':
    
print 'This program is being run by itself'
else:
    
print 'I am being imported from another module' 
輸出
$ python using_name.py
This program is being run by itself
$ python
>>> import using_name
I am being imported from another module
>>>


它如何工作
每個Python模塊都有它的__name__,如果它是'__main__',這說明這個模塊被用戶單獨運行,
我們可以進行相應的恰當操作。