python自定义模块的注意点
- 更新时间:2021-08-09 09:28:04
- 编辑:慕涵涤
给大家整理了相关的编程文章,网友高雅逸根据主题投稿了本篇教程内容,涉及到Python相关内容,已被211网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- 快学Python:自动化办公轻松实战 PDF 电子书 / 92.3 MB / 黄伟 推荐度:
- Python云原生:构建应对海量用户数据的高可扩展Web应用 PDF 电子书 / 157.2 MB / 马尼什 塞西 推荐度:
- Python数据可视化之matplotlib实践 PDF 电子书 / 96.7 MB / 刘大成 推荐度:
- 《Python核心编程(第二版)》源代码,素材 配套资源 / 853.24 KB / (美)丘恩(Chun,W.J.)著,宋吉广译 推荐度:
- 《Python快速入门(第3版)》源代码 配套资源 / 22.3 MB / 娜奥米·塞德 推荐度:
正文内容
无意中在网上看到《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自定义模块的注意点,大家在对模块命名时,一定要遵循这两点注意事项,学会后也赶快试着定义模块吧。
相关教程
-
Python中return函数返回值实例用法
在本篇文章里小编给大家整理的是一篇关于Python中return函数返回值实例用法,有兴趣的朋友们可以学习下。
发布时间:2021-05-02
-
学习Python爬虫前必掌握知识点
这篇文章主要介绍了学习Python爬虫前,我们需要了解涉及爬虫的知识点,学习爬虫的知识点比较多,我们一起学习爬虫吧
发布时间:2021-05-02