Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/12/2011, 12:20
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Parametro self en python dudas.

buenas,
así es como funciona el modelo de clase de python. los métodos de las clases siempre reciben como primer parámetro el objeto (la instancia de la clase). cuando se invoca desde una instancia, python automaticamente provee ese parámetro. nótese que no es lo mismo si invocaras el método desde la clase. es decir, Persona.inicializar("Ana"). en ese caso python levanta un error porque require dos parámetros. el por qué lo hicieron así, no sé -apenas comence con python. en fin, el parámetro self -que en realidad no tiene porque tener ese identificador, incluso puede ser this o cualquier otro- es para hacer referencia a la instancia u objeto dentro del método.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.