¿A qué se refiere self en el último parámetro? Traté de buscar sobre self en el último parámetro, pero no tuve suerte, así que lo que quiero decir es algo como esto:

self.tilemap.update(dt, self)
0
Raven 4 sep. 2014 a las 15:30

2 respuestas

La mejor respuesta

Es lo mismo que self en cualquier otro lugar del método. Es solo una referencia a la instancia actual .

self es solo una convención de nomenclatura; se usa comúnmente como el nombre para el primer argumento pasado automáticamente a un método. Dentro del método, puede usar ese nombre donde quiera usar la instancia actual; puede llamar a métodos en él, puede establecer atributos en él, o puede pasar esa referencia a otros métodos. Consulte Explicando la variable 'self' de Python a un principiante.

En este caso, la instancia actual se pasa a otro método como argumento. No hay nada especial en que se pase como último argumento; es solo otro argumento .

2
Community 23 may. 2017 a las 12:29

self es la instancia actual de un class. Por favor mira:

2
Community 23 may. 2017 a las 12:12