Печать
Просмотров: 165

С python 3.10 появилась конструкция match - case. Но она не позволяет напрямую сравнивать переменную с переменной. Есть вот такое решение:

from enum import Enum

class M(str, Enum):
    A = "Mama"
    B = "Мама"


C = "Мама"

match C:
    case M.A:
        print("Eng")
    case M.B:
        print("Rus")
    case _:
        print("Unk")