Avatar ·

¿Es posible inicializar variables de clase a partir de un diccionario? Python 3.8

📁 diccionario, python, ejemplo, IA

¿Es posible de alguna manera asignar a cada variable de clase los valores pasados en un diccionario? Por ejemplo, la clase tiene variables: A, B, C, D -, y le paso al constructor de la clase un diccionario:

dictionary = {'B': 5, 'A': 2, 'C': 45}

El constructor debe acceder a las variables de clase por los nombres de las keys del diccionario y asignarles esos valores, mientras que las keys pueden estar en cualquier orden.

Ejemplo de clase:

class Example:    def __init__(self, d: dict):        self.A, self.B, self.C = int        # aquí debería ir el código para inicializar las variables pasadas en el diccionario