Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 13:19
refreegrata
 
Fecha de Ingreso: agosto-2008
Mensajes: 198
Antigüedad: 16 años, 3 meses
Puntos: 27
comparacion de datos, duda novatilla

Hola lista tengo una duda. Debo realizar una funcion que compare los atributos de una clase con un diccionario, tipo:

def comparacion(self, diccionario):
return (diccionario['aaa'] != self.aaa or diccionario['bbb] != self.bbb or diccionario['ccc'] != self.ccc or diccionario['ddd'] != self.ddd or .............................)

¿Existe alguna manera más compacta de escribir la sentencia de comparación, ya que no estoy muy familiarizado co esas instrucciones más reducidas?

P.D.: Los atributos de la clase no están en un diccionario. Lo otro sería pasar, previamente, los atributos a un diccionario, pero para eso mantego la comparación actual. O usar exec para invocar a 'self.llave del diccionario', pero no me agrada esa idea.

Bueno, si no hay forma, ni modo.
Saludos.