python之import异常-ImportError: cannot import name xxx

bug:

最近开发中遇到了import异常
目录A下的py文件B import 目录C下的py文件D抛出import异常

ImportError: cannot import name D

analyze:

一般情况这个exception是python找不到import进来的包或库导致的,
排查了一番后还没找到问题根源,总结了下情况:

  • A,C目录名和B,D文件名都没写错;
  • B,D两个py文件进行单文件执行都会抛此异常;
  • 其他任何的py文件import这B,D文件没抛此异常,可以正常执行;

result:

最终确定异常是因为两个py文件互相import导致的异常。悲催发现是因为在没注意到原先文件代码中已经存在import关系

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值