Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/11/2011, 17:19
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Acceder a propiedad mediante ¿colecciones?

Hay 2 maneras de hacer esto:

Si tienes cosas así te recomiendo ponerlo en una lista.
Código Python:
Ver original
  1. class Clase:
  2.     def __init__(self):
  3.         self.bar = ['baz', 'foo', 'candy']
  4.         for i in range(1, 4):
  5.             print self.bar[i]

Usar la función getattr
Código Python:
Ver original
  1. class Clase:
  2.     def __init__(self):
  3.         self.bar1 = 'baz'
  4.         self.bar2 = 'foo'
  5.         self.bar3 = 'candy'
  6.         for i in range(1, 4):
  7.             print getattr(self, 'bar' + str(i))