我已经浏览了一段时间的网站,人们发生这种错误的唯一的情况是在循环导入,我不知道循环导入是什么?不过,我的进口是可传递的。在
我在同一个文件夹中有3个文件:
packer.py
parser.py
statistics.py
在打包机.py在
^{pr2}$在分析器.py(模块工作,从自身调用所有函数,没有问题)
from bs4 import BeautifulSoup
from packer import Conversation
from packer import Message
def writeFormatedLog():
....
def getConvs():
....
在统计.py在
from parser import getConvs #this on its own runs without problems
getConvs() #throws ImportError: cannot import name 'getConvs'
如果存在重复的模块名称,可能会发生导入程序。尝试将您的} 模块冲突。在
parser.py
命名为其他名称,因为它可能与Python的内置^{相关问题 更多 >
编程相关推荐