Программирование  | Сервисы | МинПрос УО | Учебные предметы | Домашнее задание | ГИА (ЕГЭ) |  

Python: match-case

С 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")

Рейтинг


ulspo.ru
ulru.ru
ulid.ru
iktex.ru
startpk.ru
doma73.ru
minobr73.ru