假设文件目录级别如下:
-----backage(一级目录)
-------test.py(二级目录)
—backage1(一级目录)
-------test1.py(二级目录)
test.py中的内容:
def sum(a,b):
return a+b
希望在test1.py中导入test.py中的sum函数包
from backage.test import sum
由于test.py和test1.py两个py文件不在同一文件夹下,会报错,没有backage.test模块。可解决方法如下:
在test.py同路径下,新建__init__.py
内容如下:
from sys import path
path.append(“路径”)
该路径的获取方法如下:
import sys
print (sys.path)
我获得的输出如下:
我选择的路径为
D:\python\lib\site-packages(我的python安装路径下的位置)
最终的文件目录如下:
-----backage(一级目录)
-------test.py(二级目录)
-------init.py(二级目录)
—backage1(一级目录)
-------test1.py(二级目录)
此问题解决