您的位置:首页 > 编程语言 > Python开发

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

2017-09-21 22:07 597 查看

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关系
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python bug exception 异常