无法停止python中的nameerror

时间:2019-10-08 06:27:59

标签: python nameerror

当我键入此内容时...

class doorsprite(Sprite):
     def __init__(self, game, photo_image, x, y, width, height):
            Sprite.__init__(self, game)
            self.photo_image = photo_image
            self.image = game.canvas.create_image(x, y, \
                    image=self.photo_image, anchor='nw')
            self.coordinates = Coords(x, y, x + (width / 2), y + height)
            self.endgame = True

我知道...

Traceback (most recent call last):
  File "C:\Users\telta\Desktop\stickman game.py", line 94, in <module>
    class DoorSprite(Sprite):
NameError: name 'Sprite' is not defined

2 个答案:

答案 0 :(得分:3)

您可能正在阅读《 关于编程的有趣介绍》 您会错过本书稍后提供的Sprite类。 您可以返回并搜索精灵功能。 玩得开心建立火柴人游戏。 谢谢。

答案 1 :(得分:0)

您从未在类的可访问范围内定义Sprite。可能是由于进口商品被忽略/错误所致。