python 循环的导入问题
网上看了一些关于python循环导入的说法,都过于繁琐,这里来个简单的s,b两个模块模拟导入。
from day.b import sub
def add(aq,bq):
return aq+bq
sub(4,4)
from day.s import add
def sub(z,c):
return z + c
add(1,2)
报错:ImportError: cannot import name 'sub' from partially initialized module 'day.b' (most likely due to a circular import)
原因是s, b 两个末班相互导入, 出现循环导入问题。 解决方案:
增加第三方模块,将s,b两个模块分别导入即可。
from day.b import sub
from day.s import add
sub(1, 2)
add(2, 4)
python 循环的导入问题最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/14930.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论