python-包

包package

  • 意义:组织模块

  • 条件:要被视为包,目录中需要包含__init__.py文件

导入包

导入整个包

1
import datetime

导入包中的模块

1
2
3
4
import datetime.datetime		#这种方式,在使用模块时是要写全名datetime.datetime
from datetime import datetime #大多时候使用这种方式
from datetime import datetime as dt #取别名
from datetime import * #这种将只导入__all__变量中定义的所有公共接口

查看包中所有属性(包括类,方法,变量)

dir()

1
import  datetime as dt

直接使用dir(dt)会出现许多以下划线开头的私有方法变量等,所以需要使用列表推导式来过滤一下

1
2
a = [n for n in dir(dt) if not n.startswith('_')]
print(a)

help

查看详细帮助说明

1
2
help(dt)
help(dt.datetime)

__doc__

查看具体的函数文档

1
print(range.__doc__)

__file__

查看源代码位置

找到路径,如果使用pycharm的话,就不需要这么做,只需要ctrl+单击

1
print(dt.datime.__file__)