【導讀】Python__name解讀
【主題】Python__name屬性的特殊用法
在Python中,每個模塊都有一個__name__有如下特點:
1 如果這個模塊文件是被別的文件導入的,那麼,該__name__屬性的值就是這個模塊文件的名字;
2 如果這個模塊文件是被當前模塊程序來執行,那麼,該__name__屬性的值就是"main"
需求:
Python 的一個模塊包含測試代碼,前提是不刪除測試代碼,但其他人調用這個模塊並不需要執行測試代碼。
此時就需要用到__name__ 這個內置方法了。
假設有一個模塊 名字為: XDY___name__模塊.py
模塊中的代碼為:
新建一個文件導入模塊 XDY___name__模塊.py
代碼如下:
所以根據__name__ 以上特性,我們可以用來區分測試代碼和導入後文件在調用該模塊
用法如下:
一般利用__name__ l來寫測試代碼格式如下:
Hi,如果覺得有幫助就關注我吧!