08/06/2012, 09:47
|
| | | Fecha de Ingreso: febrero-2003 Ubicación: Lima - Perú
Mensajes: 652
Antigüedad: 21 años, 10 meses Puntos: 5 | |
Respuesta: no entiendo nada :@ Me parece que este es un tema de "entender" la programación orientada a objetos. Si le pides a Google que traduzca la palabra "Self" te dará como resultado: "Yo". Cuando en Python se instancia (se crea) un objeto (a partir de una clase) y luego ves dentro de la clase la palabra "self" se está haciendo referencia al mismo objeto creado y algún método de la clase instanciada.
Para el caso de los ejemplos de razpeitia la clase es Dog, tiene dos métodos (la clase) y luego INSTANCIA la clase y crea dos objetos (alpha_dog y beta_dog, cada uno con su respectivo nombre - fido y rufu)... luego los manda a "ladrar" ya que ambos objetos fueron instanciados de la misma clase (y esta clase tiene el método bark), SELF permite que ambos objetos (por separado) puedan ladrar. Ojala lo entiendas y no te confunda mas.
Repito, pienso que es un tema de entender la programacion orientada a objetos (básico) así es que te recomiendo revises algún tutorial de ese tema. Un saludo y sigamos aprendiendo Python (tengo unas semanas y me fascina)
__________________ "Si tú conocieras el don de Dios, y quién es el que te dice: 'Dame de beber,' tú Le habrías pedido a El, y El te hubiera dado agua viva. Sn. Juan 4:19 Jesus |