python自定義模塊的注意點
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、模塊命名注意點
(1)模塊名要遵循Python變量命名規(guī)范,不要使用中文、特殊字符;
(2)模塊名不要和系統(tǒng)模塊名沖突,最好先查看系統(tǒng)是否已存在該模塊,檢查方法是在Python交互環(huán)境執(zhí)行importabc,若成功則說明系統(tǒng)存在此模塊。
2、實例
我們現(xiàn)在自己寫了一個模塊,circles.py
pi=3.14159
defarea(radius):
returnpi*(radius**2)
defcircumference(radius):
return2*pi*radius
defsphereSurface(radius):
return4.0*area(radius)
defsphereVolume(redius):
return(4.0/3.0)*pi*(radius**3)
if__name__=='__main__':##測試運行代碼
print(area(3))
這里我們要提到__name__屬性。每個模塊都有__name__屬性。如果我們是在本模塊運行的話,__name__屬性的值為__main__,如果是其他模塊導入該模塊的話,該模塊的__name__屬性值為包名。
所以我們這里判斷了__name__=='__main__',如果相等的話,就測試運行代碼。當其他模塊導入我們模塊的話,這里面的測試代碼不會執(zhí)行。
以上就是python自定義模塊的注意點,大家在對模塊命名時,一定要遵循這兩點注意事項,學會后也趕快試著定義模塊吧。更多Python學習教程請關注IT培訓機構:千鋒教育。