当前位置:   article > 正文

ImportError: cannot import name 的一种可能原因/ module ‘***‘ has no attribute的一种可能原因_importerror: cannot import name 'tryexcept' from '

importerror: cannot import name 'tryexcept' from 'utils

1、ImportError: cannot import name

两个py文件互相引用,会导致循环引用而报错:ImportError: cannot import name。在csdn找了半天,在评论区才找到原因。

2、 module '***' has no attribute

b.py中的a函数,在a.py就能引用,在c.py就提示:module '***' has no attribute。后来才发现原因:b.py、c.py都是从从别的地方复制过来的文件,清空代码后重新写的函数。但是c.py可能调用的是原文件夹中的b.py文件,两个b.py文件重名。所以以为调用的是新的b.py,实际调用的是旧的b.py。故报错 module '***' has no attribute。

解决方法:全部文件重新命名。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/945278
推荐阅读
相关标签
  

闽ICP备14008679号