2011/8/5 kldgarrido <kldgarr...@gmail.com>:
> Hola Amigos.
>
> Me gustaría consultarles algo:
>
> A la hora implementar una clase consideran estético para python declarar
> todas las variables que se van utilizar en "def __init__():" o declarar
> según los métodos que la utilicen.
>
> por ejemplo:
> Para crear una variable self.b que se va a imprimir por un método
> llamado self.imprimir()

El caso sería preguntarse: ¿es necesario almacenar la variable para
usos futuros? Si es así, seguramente va a ser usada en algún otro
método (para actualizar su valor, por ejemplo) y en ese caso es
conveniente que esté creada desde el principio (en __init__), porque
no se puede predecir el orden en que van a ser llamados los métodos
que trabajan con la variable.

En caso de que la variable sea de "usar y tirar", sólo dentro del
método que la usa, ¿para qué asignarla a self?
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a