我浏览了一段时间的网站,人们发生这种错误的唯一场合是循环进口,据我所知,我不知道循环进口是什么?我的进口是传递性的。
我在同一个文件夹中有3个文件:
packer.py
parser.py
statistics.py
packer.py
class Conversation:
....
class Message:
....
parser.py(模块工作,从本身调用所有函数没有问题)
from bs4 import BeautifulSoup
from packer import Conversation
from packer import Message
def writeFormatedLog():
....
def getConvs():
....
statistics.py
from parser import getConvs #this on its own runs without problems
getConvs() #throws ImportError: cannot import name 'getConvs'