Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2011, 15:20
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: comparacion de datos, duda novatilla

Prueba con esto, la verdad no es muy elegante, pero es lo que pides.
Código Python:
Ver original
  1. class A:
  2.     a = 1
  3.     b = 1
  4.     c = 1
  5.    
  6.     def compara(self, antiguo):
  7.         for k, v in antiguo.iteritems():
  8.             if(v != self.__class__.__dict__[k]):
  9.                 return True
  10.         return False
  11.                
  12.    
  13. a = A()
  14. d = {'a':1, 'b':2, 'c':3}
  15. a.compara(d)