• 技术文章 >Python技术 >Python基础教程

    python自定义模块的注意点

    小妮浅浅小妮浅浅2021-03-31 09:33:54原创2806

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

    专题推荐:python 自定义模块
    上一篇:python中socket如何测试程序? 下一篇:python模块有哪些内置属性?

    相关文章推荐

    • php中如何添加模块?• python中tempfile模块创建临时文件的方法有哪些• python中操作文件的模块有几种?• python使用第三方模块进行连接

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网