how to solve a loop import
我有一个模块可以跟踪所有的使用日志(usage.py)
然后我创建了另一个绘制图表的模块(chart.py)我想跟踪使用chart.py的人,因此,我将usage.py导入到我的图表中。
到目前为止,一切似乎都很好。
现在,我想在usage.py中显示使用情况图表,因此,我尝试将chart.py导入usage.py。
Kaboom!它给了我这个错误:
导入错误:无法导入名称图表。
要解决这个问题吗?
事先谢谢。
这些问题通常通过将共享组件重构为第三个模块来解决,并且每个原始模块都导入新模块。
您还可以执行以下操作:
1 2 3 4 5 6 7 8 9 10 11 | # File n°1, toto.py from tata import tataClass class totoClass: def __init__(self,): # here I can use data from tataClass # File n°2, tata.py def method_using_toto(): from toto import totoClass # here I can use data from totoClass |
因此,您必须非常小心地在包括的位置