目录结构
报错代码
在plot_test.py中导入connectool.py
from ..publicClass.connectool import DataWorks
报错为
ImportError: attempted relative import with no known parent package
原因
相对路径所涉及的目录范围内不允许有主函数入口
是因为主目录下有main.py,不把主目录的识别为一个包
方案
1.绝对路径(测试有效)
import sys sys.path.append('..') from publicClass.connectool import DataWorks
注:此方法运行没问题,但是仍会标红
2.删掉main.py(未测试,预测有效)