本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、模块命名注意点
(1)模块名要遵循Python
变量命名规范
,不要使用中文、特殊字符;
(2)模块名
不要和系统模块名冲突
,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行 import abc,若成功则说明系统存在此模块。
2、实例
我们现在自己写了一个模块,
circles.py
pi=3.14159
def area(radius):
return pi*(radius**2)
def circumference(radius):
return 2*pi*radius
def sphereSurface(radius):
return 4.0*area(radius)
def sphereVolume(redius):
return (4.0/3.0)*pi*(radius**3)
if __name__=='__main__': ##测试运行代码
print(area(3))
这里我们要提到
__name__ 属性。每个模块都有
__name__ 属性。如果我们运行在这个模块中,__name__属性的值为__main__,如果模块被其他模块导入,则模块的__name__属性的值为包名。
所以我们这里判断__name__=='__main__',如果相等,我们就测试运行代码。当其他模块导入我们的模块时,不会执行其中的测试代码。
以上就是
python自定义模块的注意点,大家在对模块命名时,一定要遵循这两点注意事项,学会后也赶快试着定义模块吧。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3中的传递是什么意思09/13
- ♥ 如何编写 Python 命令?01/02
- ♥ 如何在python中使用iter函数?12/23
- ♥ 如何解决python导出excel乱码10/29
- ♥ 为什么python文件要加utf-811/16
- ♥ 如何在python中安装jieba库08/11
内容反馈