Python 接受1个参数,但给出了2个

Python 接受1个参数,但给出了2个,python,pygame,Python,Pygame,update()接受1个位置参数,但给出了2个 如何修复此错误 all_sprites.update(dt) 它只有1个参数,但是说我有2个?你的精灵的更新方法已经有self作为参数。如果要向其传递附加值,则必须将它们添加到函数定义中。例如: def update(self, dt): 您的精灵的update方法已将self作为参数。如果要向其传递附加值,则必须将它们添加到函数定义中。例如: def update(self, dt): self是一个隐式参数。删除dt。se

update()接受1个位置参数,但给出了2个

如何修复此错误

all_sprites.update(dt)

它只有1个参数,但是说我有2个?

你的精灵的
更新
方法已经有
self
作为参数。如果要向其传递附加值,则必须将它们添加到函数定义中。例如:

    def update(self, dt):

您的精灵的
update
方法已将
self
作为参数。如果要向其传递附加值,则必须将它们添加到函数定义中。例如:

    def update(self, dt):
self
是一个隐式参数。删除
dt
self
是一个隐式参数。拆下
dt