无法导入名称<;MyClass>;用Python

无法导入名称<;MyClass>;用Python,python,Python,我尝试用python导入一个类,但可能因为循环导入而遇到一些麻烦,但我不知道如何解决我的问题 “我的回溯”中出现的循环(packageA包含三个文件:A、B和C): 起初,我认为我可以从fileC中删除“import ClassB”,因为之前已经导入了整个fileB。但如果我这样做,我会得到另一个错误,那就是: NameError: global name 'ClassB' is not defined 有人能帮忙吗?这是一个例子。fileB正在导入fileC,而fileC正在导入fileB。

我尝试用python导入一个类,但可能因为循环导入而遇到一些麻烦,但我不知道如何解决我的问题

“我的回溯”中出现的循环(packageA包含三个文件:A、B和C):

起初,我认为我可以从fileC中删除“import ClassB”,因为之前已经导入了整个fileB。但如果我这样做,我会得到另一个错误,那就是:

NameError: global name 'ClassB' is not defined
有人能帮忙吗?

这是一个例子。fileB正在导入fileC,而fileC正在导入fileB。后一个导入满足于空的、未初始化的模块对象

通常,您不希望使用循环导入

ImportError: cannot import name ClassB
NameError: global name 'ClassB' is not defined