我对python很新...也就是刚开始。 所以我正在制作一个简单的游戏,我正在尝试使用字典来完成一个claas而无法让它工作。
class Map(object):
def __init__(self):
self.Eng = {
"1": "Map_Eng()",
"2": "Guard_Fight()",
"3": "Item_Eng()"
}
def enter_room(self):
pass
def exit_room(self):
print("You move onto the next room.")
return self.Eng[1]
答案 0 :(得分:3)
问题很小。您的词典有一个带有键"1"
(一个字符串)的条目,但没有键1
(一个数字)。要解决您的问题,请更改行
return self.Eng[1]
到
return self.Eng["1"]