本文教程操作环境: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自定义模块的注意事项,在命名模块时,一定要遵循这两个注意事项,学习后尽快尝试定义模块。