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/