个人理解,包就是一个文件夹下所有内容的集合,
我们假设叶子节点(D,E,F)都是PY文件,
我们试着从
1.D中导入E
此时,结果输出'我是E哇'
导入成功
2.D中导入C中的F
结果报错了,我们通过sys.path在d.py中查看下,包的寻找路径
我们可以看到,d.py他爹是B文件夹,d.py 的地图中(sys.path)没有怎么去f.py的路,除非手动导入(sys.path.append('D:\pycharmprojects\A\C'),否则他只能在B中导入他的兄弟文件.
个人理解,包就是一个文件夹下所有内容的集合,
我们假设叶子节点(D,E,F)都是PY文件,
我们试着从
1.D中导入E
此时,结果输出'我是E哇'
导入成功
2.D中导入C中的F
结果报错了,我们通过sys.path在d.py中查看下,包的寻找路径
我们可以看到,d.py他爹是B文件夹,d.py 的地图中(sys.path)没有怎么去f.py的路,除非手动导入(sys.path.append('D:\pycharmprojects\A\C'),否则他只能在B中导入他的兄弟文件.