У меня есть 2 класса, которые наследуются от enum, назовем их Class1 и Class2, т.е.
class Class1(Enum):
ItemA = 'ItemA'
ItemB = 'ItemB'
ItemC = 'ItemC'
Для каждого элемента в Class1 я хотел бы иметь словарь с ключами из Class2 и значениями из Class1. По сути, мне нужно что-то вроде этого, статический объект, к которому я могу получить доступ во всем приложении:
d = {Class1.ItemA: {Class2.ItemX: Class1.ItemB, Class2.ItemY: Class1.ItemC},
Class1.ItemB: {Class2.ItemX: Class1.ItemD, Class2.ItemY: Class1.ItemE}}
Как я могу добиться этого, чтобы я все еще мог использовать встроенную магию словарей, таких как:
if Class1.ItemA in d
Любые отзывы приветствуются:)