目录
- 什么是python的包与模块
- 包的身份证
- 如何创建包
- 包的倒入
- 模块的导入
什么是pytlhon的包
- 包就是文件夹,包中还可以有包,也就是子文件夹
-
一个个python文件就是模块
包的身份证
-
__init__.py
是每一个python包里必须存在的文件
如何创建包
- 要有一个主题,明确功能,方便使用
- 层次分明,调用清晰
Pycharm中创建包
包的导入import
- 功能:
- 将python中的某个包(或模块),导入到当前的py文件中
- 用法:
import package
- 参数:
-
package
: 被导入的包的名字
-
- 要求:
- 只会拿到对应包下
__init__
中的功能或当前模块下的功能
- 只会拿到对应包下
模块的导入from...import
- 功能
- 通过从某个包中找到对应的模块
- 用法:
from package import module
- 参数:
-
package
: 来源的包名 -
module
: 包中的目标模块
-
- 举例:
from animal import dog
dog.run()
- 我们通过
from...import
直接找到了dog模块,所以只需要使用dog模块直接用.
的方式找到里边的方法并执行
有相同模块时,可以使用as
为模块起别名
导入模块中的函数
在同级别的__init__.py
中导入
- 这样可以简化导入书写
- 在
cat
前加入.
代表当前目录
- 在
__init__.py
导入模块后,跟animal同级别的test.py
也可直接导入
同一个包的导入多个函数
- 使用空格隔开
from animal import cat, dog
网友评论