知行编程网知行编程网  2023-01-01 16:30 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python自定义模块的注意点的相关知识,包括python导入外部模块,以及python找不到自定义模块这些编程知识,希望对大家有参考作用。

python自定义模块注意事项


本文教程操作环境: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自定义模块的注意点,大家在对模块命名时,一定要遵循这两点注意事项,学会后也赶快试着定义模块吧。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享