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. |