最后一个参数中的self
是指什么?我尝试在最后一个参数中搜索自我,但没有运气,所以我的意思是这样的:
self.tilemap.update(dt, self)
答案 0 :(得分:2)
与方法中的任何其他位置的self
相同。它只是对当前实例的引用。
self
只是一个命名惯例;它通常用作自动传递给方法的第一个参数的名称。在该方法中,您可以在任何您想要使用当前实例的位置使用该名称;您可以在其上调用方法,您可以在其上设置属性,或您可以将该引用传递给其他方法。请参阅Explaining the python 'self' variable to a beginner。
在这种情况下,当前实例作为参数传递给另一个方法。作为最后一个论点传入它并没有什么特别之处;它只是另一个参数。
答案 1 :(得分:2)
self
是class
的当前实例。请参阅: