近日在学习用Python写网站,难免分出许多不同功能的子目录,以保证项目有条理。
但是,这个过程中确是出现了一个“大坑”,在同一目录下的两个子目录之间相互导入想要使用的模块时,一种红杠报错。
看到红杠报错,就一直在找导入中的问题,各种尝试(用sys添加路径,在init文件中添加包含文件等等),最终无果,红杠依旧。
我的需求是在文件1中导入目录2下的文件3,
最后解决的方案是:import 目录2.文件3
然后,不管红杠,直接运行项目,全程效果无任何影响(WTF)。
??:这个红杠显示是在当前文件下,经过检测,有一些不符合规则的写法,导致报错。但是,当整个项目联系到一块时,这个不符合规则的错误就消失了(或许并没有消失,只是现在问题没有显现),陷入了一个小点,没能从全局出发。??