gpt4 book ai didi

Python导入错误: 'Cannot import name'

转载 作者:行者123 更新时间:2023-12-01 03:40:04 24 4
gpt4 key购买 nike

在 python 模块上导入类时遇到问题。

这是我的目录结构:

_wikiSpider
+scrapy.cfg
_wikiSpider
+__init__.py
+items.py
+items.pyc
+settings.py
+settings.pyc
+pipelines.py
_spiders
+__init__.py
+__init__.pyc
+articleSpider.py
+articleSpider.pyc
+items.py

此行代码中断:

from wikiSpider.items import Article

我不知道为什么,因为类 Article 是在 items.py (最深的文件夹)中定义的

谁能给我解释一下吗?

最佳答案

和其他人一样,我没有遇到循环引用问题。不过,我想稍微概括一下这里的解决方案。

任何文件名冲突都可能导致此问题。您可以有多个同名的子文件(如上所述)。

或者它可能是您正在处理的文件。

例如:trello.py 作为一个宠物项目。从 trello 导入 TrelloApi

导入引用将在导入 pip 安装包之前导入自身。尝试直接导入 trello 和引用对象将失败,并显示“NameError: name '' is not Define”

关于Python导入错误: 'Cannot import name' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com