22/03/2011, 13:19
|
| | 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. |