в PHP json_decode конвертировать json-данные в связанный с PHP массив. Для Ex: $php-array= json_decode($json-data, true);
print_r($php-array);
что не так с:
option_defaults = (1, 2, "White Horse", "Pumpkin", "Cinderella")
ConfigOption.__new__.__defaults__ = option_defaults # type: ignore
Enum, кажется, соответствует ограничениям, которые вам требуются, и довольно лаконичен.
Вы можете использовать Функциональный API , который сам говорит semantics resemble namedtuple
>>> from enum import Enum
>>> Enum('ConfigOption', 'one two animal vehicle fairytale')
<enum 'ConfigOption'>
>>> ConfigOption = Enum('ConfigOption', 'one two animal vehicle fairytale')
>>> [c for c in ConfigOption]
[<ConfigOption.one: 1>, <ConfigOption.two: 2>, <ConfigOption.animal: 3>, <ConfigOption.vehicle: 4>, <ConfigOption.fairytale: 5>]