python自定义模块及导入方法
自定义模块
一个较大的程序一般应分为若干个程序块,若个程序块称为模块,每个模块用来实现一部分特定的功能。 这样做的目的是为了将代码有组织的存放在一起,方便管理和重复使用。
定义一个模块:
# vi mym.py |
使用模块的方法:
import <模块名称>
from <模块名称> import <方法名>
from <模块名称> as <别名>
注:模块名称即py文件名称
name==“main” 作用
mym.py作为一个模块,我们希望保留末尾测试代码,即上面调用函数 和类,但也不希望再导入模块的时候执行。该怎么办呢?
可以利用Python文件的一个内置属性__name__实现,如果直接运行 Python文件,__name__的值是"mian",如果import一个模块,那 么模块的__name__的值是"文件名"。
# vi mym.py |
模块帮助文档
我们知道,在定义函数或者类时,可以为其添加说明文档,以方便用 户清楚的知道该函数或者类的功能。自定义模块也不例外,也可以添 加说明文档,与函数或类的添加方法相同,即只需在模块开头的位置 定义一个字符串即可。
# vi mym.py |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿哲博客!
评论