Avatar ·

É possível inicializar variáveis de classe a partir de um dicionário. Python3.8

📁 dicionário, python, exemplo, IA

É possível de alguma forma atribuir a cada variável de classe os valores passados em um dicionário. Por exemplo, a classe tem as variáveis: A, B, C, D -, e eu passo para o construtor da classe um dicionário:

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

O construtor deve acessar as variáveis de classe pelos nomes das chaves do dicionário e atribuir a elas esses valores, sendo que as chaves podem estar em qualquer ordem.

Exemplo de classe:

class Example:    def __init__(self, d: dict):        self.A, self.B, self.C = int        # aqui deve estar o código para inicializar as variáveis passadas no dicionário