虚心战斗机

文章
5
资源
0
加入时间
2年10月24天

Python模块之间的相互引用冲突问题异常解决办法一解决方法二:

所以如果A模块代码里import了B模块,并且B模块里又import了A模块,python的执行顺序会变成这样:开始执行模块A当A执行到import B的地方,则停止执行A模块后面的代码,转而开始执行B模块的代码,当B模块从头执行到import A的地方时,python此时并不会回过头去接着执行A剩余的代码,而且将A模块在中断前已经初始化的属性全加载到B模块中。python交叉循环引用(即在a中调用b,同时b中又调用a)会引发相互引用的冲突。新建一个D文件,将A、B文件的变量移动至D文件中。