
package ---python包|--__init__.py ---要定义环境|--module.py ---模块|--data ---python子包|--|--__init__.py ---导入|--|--data1.py
module.py模块要引入data子包要在__init__.py定义环境把主包路径添加到sys.path(python解释器环境)那么别的项目导包的时候,才可以根据package路径导入
__init__.py
import sys,osa = os.path.abspath(__file__) # abs就是当前包的绝对路径BASE_DIR = os.path.dirname(a) # 当前文件的父文件夹绝对路径sys.path.append(BASE_DIR)
module.py
import data
data/__init__.py
from .data1 import *
data1.py
from package.xx import xx # 引用自己包里的方法def xxx()