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 * 导入时,将不被导入,通常称这些属性为隐藏属性

posted @ 2020-12-19 20:09  昱成  阅读(111)  评论(0编辑  收藏  举报