介绍
在python中自定义模块时需要注意哪些事项?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
python主要用来做什么
python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
<强> 1,模块命名注意点强>
(1)模块名要遵循python <强>变量命名规范>强,不要使用中文,特殊字符;
(2)模块名<强>不要和系统模块名冲突>强,最好先查看系统是否已存在该模块,检查方法是在python交互环境执行导入abc,若成功则说明系统存在此模块。
<强> 2,实例强>
我们现在自己写了一个模块,circles.py
π=3.14159 def 区域(范围): ,,,return π*(半径* * 2) def 周长(半径): ,,,return 2 *π*半径 def sphereSurface(半径): ,,,return 4.0 *区(半径) def sphereVolume(半径): ,,,return (4.0/3.0) *π*(半径* * 3) , if __name__==& # 39; __main__ # 39;:,,,,,,,,,,,,,, # #测试运行代码 ,,,print(面积(3))
这里我们要提到__name__属性。每个模块都有__name__属性。如果我们是在本模块运行的话,__name__属性的值为__main__,如果是其他模块导入该模块的话,该模块的__name__属性值为包名。
所以我们这里判断了__name__==& # 39; __main__ # 39;,如果相等的话,就测试运行代码。当其他模块导入我们模块的话,这里面的测试代码不会执行。