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
分享
二维码
< <上一篇
下一篇>>