How to use enum value in asdict function from dataclasses module
Actually you can do it. asdict has keyword argument dict_factory which allows you to handle your data there: from dataclasses import dataclass, asdict from enum import Enum @dataclass class Foobar: name: str template: “FoobarEnum” class FoobarEnum(Enum): FIRST = “foobar” SECOND = “baz” def custom_asdict_factory(data): def convert_value(obj): if isinstance(obj, Enum): return obj.value return obj return dict((k, … Read more