python中的外星人入侵游戏相关问题:函数的调用

本人python初学,在跟着《python变成从入门到实践第2版》教材做外星人大战这款游戏的时候,完全按照书上的代码敲的,遇到了“类 'Sprite' 的未解析的特性引用 'draw_bullet'”这个问题

我按照书中的做法,已经在bullet类中已经定义了draw_bullet()函数,为什么在主程序中调用此函数会发生错误呢?

img

img

img

代码没贴全,报错也没截图,只能猜
按你描述的错误,导入pygame.sprite了吗?
多半是因为在bullet里少了一句
from pygame.sprite import Sprite