day021学习笔记
包
-
具有
__init__.py的文件夹 -
包的本质就是模块:模块可以导入,包也可以导入
-
在导入时使用
.操作就是在导入包 且 导入时.前面必须是一个包 -
导入方式
- import 按照绝对路径导入,从最外层的包开始查找
- import 包.包.模块 as v
- from 包.包.模块 import 函数,变量,*
- import 按照绝对路径导入,从最外层的包开始查找
-
创建多重包的步骤
-
每个包需要有
__init__.py的文件夹 -
在每个
__init__.py文件夹中写入导入子功能from . import func1_1 from . import func1_2其中最高级目录可使用
from . import * -
使用包时首先定位路径到包的父目录上,和模块的使用一致
-
方法1:
将当前目录的父目录添加到sys.path中
import sys import os base_path = os.path.dirname(os.getcwd()) #获取的是运行程序开始地方的路径 sys.path.insert(0,base_path) -
方法二:使用
..去到对应上一级目录下from ..bao1.func1 import * print(func1_1.name)
-
-
浙公网安备 33010602011771号