代码改变世界

python导入模块问题

2018-07-11 16:51  phw110  阅读(242)  评论(0编辑  收藏  举报

近日在学习用Python写网站,难免分出许多不同功能的子目录,以保证项目有条理。

但是,这个过程中确是出现了一个“大坑”,在同一目录下的两个子目录之间相互导入想要使用的模块时,一种红杠报错。

看到红杠报错,就一直在找导入中的问题,各种尝试(用sys添加路径,在init文件中添加包含文件等等),最终无果,红杠依旧。

我的需求是在文件1中导入目录2下的文件3,

最后解决的方案是:import 目录2.文件3

然后,不管红杠,直接运行项目,全程效果无任何影响(WTF)。

 

??:这个红杠显示是在当前文件下,经过检测,有一些不符合规则的写法,导致报错。但是,当整个项目联系到一块时,这个不符合规则的错误就消失了(或许并没有消失,只是现在问题没有显现),陷入了一个小点,没能从全局出发。??