如何解决循环导入
我有一个跟踪所有使用日志的模块,(usage.py)
然后我创建了另一个用于绘制图表的模块,(chart.py) 我想跟踪使用我的 Chart.py 的人,因此,我将 use.py 导入到我的图表中。
到目前为止,一切看起来都很酷。
现在,我想在usage.py中显示使用情况的图表,因此,我尝试将chart.py导入usage.py中。
轰隆隆! 它给了我这个错误:-
ImportError:无法导入名称图表。
无论如何要解决这个问题吗?
提前致谢。
I have a module that keep tracks of all the usage log, (usage.py)
I then created another module for drawing charts, (chart.py)
I wanna keep track of people using my chart.py, thus, I import usage.py into my chart.
Everything seems cool up to this point.
Now, I wanna display the chart of the usage in usage.py, thus, I tried to import chart.py into usage.py.
Kaboom !
It gives me this error:-
ImportError: cannot import name chart.
Anyway to solve this?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这些问题通常通过将共享组件重构为第三个模块来解决,并且每个原始模块都会导入该新模块。
These are usually solved by refactoring shared components into a third module, and each original one imports that new module.
您还可以做以下事情:
因此,您必须非常小心包含的位置
What you also can do is the following:
You have therefore to be very carefull in the position on the includes