python 模块的预置属性
1、模块的属性
【1】__doc__ 属性
此属性用于绑定模块的文档字符串
【2】__file__属性
此属性用于记录模块对应的文件的绝对路径名
import os
print(os.path.dirname(__file__))
#结果
D:/python_program/multipro
【3】__name__属性
用来记录模块自身名字
作用:
① 记录模块名
② 用来判断是否为主模块
其它说明:
① 当此模块为主模块(也就是第一个运行的模块时)运行时, __name__绑定 '__main__'
② 当此模块不是主模块时,而是被其它模块导入时,此时 __name__ 绑定模块名
【4】__all__列表
用来存放可导出属性的字符串列表。
当用 from xxx import *语句导入时,只导入 __all__ 列表内的属性
2、模块的隐藏属性
模块中以'_'开头的属性,在from xxx import * 导入时,将不被导入,通常称这些属性为隐藏属性