python-包
包package
意义:组织模块
条件:要被视为包,目录中需要包含
__init__.py
文件
导入包
导入整个包
1 | import datetime |
导入包中的模块
1 | import datetime.datetime #这种方式,在使用模块时是要写全名datetime.datetime |
查看包中所有属性(包括类,方法,变量)
dir()
1 | import datetime as dt |
直接使用dir(dt)会出现许多以下划线开头的私有方法变量等,所以需要使用列表推导式来过滤一下
1 | a = [n for n in dir(dt) if not n.startswith('_')] |
help
查看详细帮助说明
1 | help(dt) |
__doc__
查看具体的函数文档
1 | print(range.__doc__) |
__file__
查看源代码位置
找到路径,如果使用pycharm的话,就不需要这么做,只需要ctrl+单击
1 | print(dt.datime.__file__) |