Python报错:ImportError: cannot import name 'XXX' from 'XXXX'

在一个py文件中引入另一个py文件的函数时可能会出现这个错误。

我出现该错误的原因是发现,A文件导入了B的函数,所以在编译的时候A就从导入那句命令进入B,结果B也导入了A的包,所以又进入A文件先编译,好嘛,两者就纠缠在一起了,到底先编译谁计算机也不知道了。

简略版问题描述:两个py文件不能互相导入对方的方法或函数,只能有一种身份,要么是被导入,要么是导入。

解决方法:删除一方的导入命令。

posted @ 2021-01-16 15:28  achived  阅读(13815)  评论(0编辑  收藏  举报