[Python-es] declarar en una clase todas las variables en __init__() o no?
kldgarrido
kldgarrido en gmail.com
Vie Ago 5 15:28:33 CEST 2011
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()
1-caso:
class a():
def __init__(self):
self.b=int()
self.c=2
def imprimir(self):
self.b=1
print self.b
2-caso:
class a():
def __init__(self):
self.c=int()
def imprimir(self):
self.b=1
print self.b
Ambos casos producen el mismo resultado. Pero cual ustedes consideran
que es mas estético pythonicamente.
Muchas Gracias.
Saludos. Kaled.
Más información sobre la lista de distribución Python-es