###init.py文件
再调用包的时候,默认使用__init__.py文件
作用
- 当导入包的时候,把一些初始化函数的变量,类,定义在__init__.py中
- 此文件的函数,变量等的访问,只需要通过包名.函数
- 结合__all__使用,通过可以访问的模块。
from 模块 import *
表示可以使用模块里面所有内容,如果没有定义__all__都可以访问,但是如果添加上了__all__=[“”],则为列表中可以访问的。
from 包 import
表示该包中的模块不能访问,如果定义一个__init__.py定义__all__=[“”]=[可以通过*访问的模块]
避免产生循环导入
- 重新架构
- 把导入语句放在函数里面
- 把导入语句放在函数最后
datetime模块
- time 时间
- date 日期(data数据)
- datetime 日期时间 now()
- timedelta 时间差 timedelta(days=“”,hour=“”)