TypeError:object()不需要参数来制作游戏

2024-04-16 13:17:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python编程很陌生,大约一周前才开始学。我根据一个预先存在的代码编写了一个游戏(明显地改变了),运行代码并得到了一个错误消息。所以我回到原本应该运行的代码并运行代码,但得到了相同的消息:

File "Game1.py", line 211, in <module>
    a_map = Map('central_corridor')
TypeError: object() takes no parameters

以下是原始代码:

^{pr2}$

我知道它不应该有那个错误消息,我试着调试它一段时间了。我就是想不通。请帮帮一个兄弟。提前多谢了。在


Tags: 代码inpy游戏消息map编程错误
1条回答
网友
1楼 · 发布于 2024-04-16 13:17:33

需要在类中使用双下划线初始化方法。你目前只有一个下划线。在

def __init__(self, start_scene):
    self.start_scene = start_scene

Engine类中也是一样

同时,将Map类中的所有方法取消缩进一级。它们只能从类声明中缩进一个级别。在

相关问题 更多 >