什么是自我'在最后一个参数?

时间:2014-09-04 11:30:23

标签: python

最后一个参数中的self是指什么?我尝试在最后一个参数中搜索自我,但没有运气,所以我的意思是这样的:

self.tilemap.update(dt, self)

2 个答案:

答案 0 :(得分:2)

与方法中的任何其他位置的self相同。它只是对当前实例的引用。

self只是一个命名惯例;它通常用作自动传递给方法的第一个参数的名称。在该方法中,您可以在任何您想要使用当前实例的位置使用该名称;您可以在其上调用方法,您可以在其上设置属性,您可以将该引用传递给其他方法。请参阅Explaining the python 'self' variable to a beginner

在这种情况下,当前实例作为参数传递给另一个方法。作为最后一个论点传入它并没有什么特别之处;它只是另一个参数

答案 1 :(得分:2)