我刚刚开始使用PyMunk物理库。我在使用apply_impulse()
时遇到问题。我这样称呼它:
player.body.apply_impulse(player.body, (10,10), (10,10) )
但是,我收到了这个错误:
TypeError:apply_impulse()最多需要3个参数(给定4个)
为什么这是调用apply_impulse()
的正确方法?
答案 0 :(得分:2)
当您在其对象上调用成员函数时,通常不需要将对象本身作为第一个参数传递。 self
位于每个成员函数的函数定义中,但不在函数调用中。
看到这篇文章: What is the purpose of self?