名称错误错误python3
您好,我已经学习了2天的python 3了,书中有一个关于OOP的练习。所以基本上,当我运行游戏引擎时,它会启动一个 ** ** 请问我有什么遗漏吗名称错误错误python3,python,python-3.x,oop,Python,Python 3.x,Oop,您好,我已经学习了2天的python 3了,书中有一个关于OOP的练习。所以基本上,当我运行游戏引擎时,它会启动一个 ** ** 请问我有什么遗漏吗 我认为这可能是一个缩进错误。最后一个current\u scene.enter()可能应该缩进到def play(self):的内部,并与current\u scene=…对齐。我认为这可能是缩进错误。最后一个current\u scene.enter()可能应该缩进到def play(self):的内部,并与current\u scene=…c
我认为这可能是一个缩进错误。最后一个
current\u scene.enter()
可能应该缩进到def play(self):
的内部,并与current\u scene=…
对齐。我认为这可能是缩进错误。最后一个current\u scene.enter()
可能应该缩进到def play(self):
的内部,并与current\u scene=…
current\u scene
对齐,而current\u scene
仅在play()
方法和current\u scene.enter()中定义
line不是该方法的一部分。current\u scene
只是在play()
方法中定义的,而current\u scene.enter()
line不是该方法的一部分。这里不是所有人都戴斗篷,谢谢你,真不敢相信我错过了。我是来帮忙的。在Python(和其他语言)中,这是一件很容易错过的事情,并且有突出这一点的答案是最好的资源之一。不是所有的hereos人都穿斗篷,谢谢,伙计,不敢相信我错过了。我来这里是为了帮你。在Python(和其他语言)中很容易忽略这一点,而有突出这一点的答案是最好的资源之一。
"current_scene.enter()
NameError: name 'current_scene' is not defined"
class engine(object):
def __init__(self, scene_map):
self.scene_map = scene_map
def play(self):
current_scene = self.scene_map.opening_scene()
last_scene = self.scene_map.next_scene('finish')
while current_scene != last_scene:
next_scene_name = current_scene.enter()
current_scene = self.scene_map.next_scene(next_scene_name)
current_scene.enter()