同级module无法直接调用的问题,网上给的相对导包import path等解决方案并没有解决。
最后吧该文件.py放入新建的文件夹下就可以了。顺便写__init__.py 相关 import声明一下。
然后就run了。
奇怪的是之前我又把该.py与__init__.py 又放回import的同一级文件下,也可以run!
后来发现我改了两个地方,根本原因不是同一级or不是同一级文件的问题!
而是,调用父类模块的包要声明该文件所在的文件夹的上层文件夹!
最后排查无误!原来归根结底是这样: