模块的_name_
模塊的__name__
每個模塊都有一個名稱,在模塊中可以通過語句來找出模塊的名稱。這在一個場合特別有用——就如前面所提到的,當一個模塊被第一次輸入的時候,這個模塊的主塊將被運行。假如我們只想在程序本身被使用的時候運行主塊,而在它被別的模塊輸入的時候不運行主塊,我們該怎么做呢?這可以通過模塊的__name__屬性完成。
使用模塊的__name__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例8.2 使用模塊的__name__
輸出
$ python using_name.py
This program is being run by itself
$ python
>>> import using_nameI am being imported from another module
>>>
它如何工作
每個Python模塊都有它的__name__,如果它是'__main__',這說明這個模塊被用戶單獨運行,我們可以進行相應的恰當操作。
總結
- 上一篇: WKQ学习(后台知识)
- 下一篇: 5款最适合新手的包管理器