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