在Python中,通过安装anaconda就可以直接引用大部分工具包了,通过IDE也不用担心引用路径的问题。但如果是引入自定义的包、项目等,路径问题稍须转弯。
下图是我Demo的项目层次结构:
- Demo名称为---ImportPath;
- 一级目录下有Main.py、OuterFunc.py和InFile文件夹;
- InFile文件夹下有InnerFunc.py;
# InnerFunc.py 实现两数相乘
def pro(a, b):
return a * b
# OuterFunc.py 实现两数相加
def add(a, b):
return a + b
import os
import OuterFunc
import sys
sys.path.append(os.path.abspath(".")+"/InFile/")
import InnerFunc
# Main.py 中分别调用以上两个方法
if __name__=="__main__":
print(OuterFunc.add(5, 3))
print(InnerFunc.pro(5, 3))