将类与python一起使用时出错

将类与python一起使用时出错,python,Python,我一直在用pygame创建一个基于平铺的小引擎,最近当我添加camera python时,我突然发现除了最后一个方法中的最后一行之外,我不喜欢一个我没有尝试过的类,但现在我在使用该类时遇到了问题: 如有任何见解,将不胜感激! -托比 *编辑 我就是这样被引进来的 self.player = Player() self.level = Level() 这就是我试图使用这些类的方式 self.level = Level() NameError: global name 'Level' is n

我一直在用pygame创建一个基于平铺的小引擎,最近当我添加camera python时,我突然发现除了最后一个方法中的最后一行之外,我不喜欢一个我没有尝试过的类,但现在我在使用该类时遇到了问题:

如有任何见解,将不胜感激! -托比

*编辑

我就是这样被引进来的

self.player = Player()
self.level = Level()
这就是我试图使用这些类的方式

self.level = Level()
NameError: global name 'Level' is not defined
这就是我的错误,我的问题是,为什么? 这些类看起来几乎相同,除了levelclass,我也在其中导入其他类,这些类如下所示:

from tileclass import *
from cameraclass import *


class Level:
    def __init__(self):


有人知道它为什么不导入吗?

级别在engine.py中没有定义。添加到engine.py

from .levelclass import Level

通过删除一些导入来实现,类正在导入它们不需要使用的类,我的问题是它在一个循环中运行;摄像头导入引擎->引擎导入摄像头->摄像头导入引擎等等,感谢您花了这么多时间来帮助我:)

请将屏幕截图更改为代码片段,可以轻松复制和阅读。这不是问题。除非您将浏览器放大太远,否则几乎无法阅读屏幕截图中的代码。请把密码寄出去。
class Player:
    def __init__(self):
from .levelclass import Level