当前位置: 首页 > 图灵资讯 > 行业资讯> python自定义模块的注意点

python自定义模块的注意点

来源:图灵python
时间: 2024-09-09 10:18:19

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、模块命名注意点

(1)模块名应遵循Python变量命名规范,不得使用中文或特殊字符;

(2)模块名不要与系统模块名冲突,最好先检查系统是否存在该模块,检查方法是在Python交互环境中执行 import abc,如果成功,则表示该模块存在于系统中。

2、实例

我们现在写了一个模块,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__',如果相等,则测试操作代码。当其他模块导入我们的模块时,不会执行测试代码。

以上就是python自定义模块的注意事项,在命名模块时,一定要遵循这两个注意事项,学习后尽快尝试定义模块。