Python中的模块交叉引用问题"ImportError: cannot import name 'Abcd'"

问题:ImportError: cannot import name 'Abcd'

原因:经网上搜索相关问题后查明,该问题是由于两个python模块的在使用from xxx import Abc进行交叉引用时造成的ImportError。

解决方案

  1. 通用方案:改用 import xxx,然后再通过使用 xxx.Abc 来使用相关代码

  2. 如果是Django项目中的models.py引起的问题,可以不用import models,可直接改用 app_name.A(app_name是application名,A是类名)

上一篇:ABCD组·第五次团队作业项目需求分析改进与系统设计


下一篇:Redis radix tree源码极速摩托平台开发解析