05/07/2009, 11:36
|
| | Fecha de Ingreso: junio-2005 Ubicación: Argentina
Mensajes: 90
Antigüedad: 19 años, 5 meses Puntos: 2 | |
Sobre el uso de self Cuando uno programa clases en Python, está obligado a usar la variable/prefijo self todo el tiempo para que las cosas anden bien.
Por ejemplo, en el constructor de una clase, si quiero tener variables que van a usarse en todos los métodos de la clase, debo inicializarlas así: self.contador = 0 self.cadena = "Hola Mundo" self.lista_empleados = []
y así por el estilo.
Y peor aún, cuando uno invoca esas variables, debe anteponer self para que no haya problemas:
if (self.contador == 4): print(self.lista_empleados[4])
Me resulta muy MOLESTO tener que escribr self todo el tiempo.
¿Hay algún modo de evitar este uso tan hartante de self?
Añado que no puedo dejar el enfoque se clases y de self, porque estoy usando TKinter, y para que la aplicación esté bien coordinada debo usar una clase.
¿Se puede cambiar self por otro identificador, por ejemplo sssssssssself___, o bien s____, o simplemente _?
Odio la palabra self, porque me vuelve el código engorroso e ilegible, y uno de los PEPs es que la legibilidad cuenta, no?
¿Sugerencias? |