Initializing python dataclass with dict

from dataclasses import dataclass

@dataclass
class Test:
    id: int
    name: str

    def __init__(self, data):
        for key in Test.__dataclass_fields__.keys():
            self.__setattr__(key, data[key])

data = {'id': 1, 'name': 'igaurab'}
test = Test(data)
print(test)

That's it haha

Please provide your feedback