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是类名)

猜你喜欢

转载自www.cnblogs.com/johnyhe/p/10849999.html
今日推荐