包的定义
包是管理模块的表现形式,在包中的模块也是以 . py的文件形式存在,当创建包时在包里会同时自动创建一个__init__.py文件
三种导入包中内容的注意事项:
- from 包名 import 模块名,模块名
以上方法会正常执行,不需要对包作特别的设置。
2.from 包名 import *
以上方法*无法访问到包中的内容,需要对包中的__init__.py文件进行设置才能让这种方法也能访问到包中的内容
设置方法如下:
__all__ = ['demo1','demo2']
- import 包名 :通过直接导入包来访问包中的内容也是需要在__init__.py文件中进行设置才能访问到相应模块的内容
设置方法如下:
from . import demo1,demo2