Задать вопрос
@frontjss

Как работать с декораторами?

Как настроить декораторы именно таким образом чтобы после того как я выберу определенной вариант активировался именно нужный декоратор

допустим это просто символы [ "1", "2", "3" ]

так вот когда происходит событие как сделать чтобы сработал именно тот декоратор который соответствует выбранному варианту?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
longclaps
@longclaps
Не думаю, что ты понимаешь, о чем спрашиваешь, но - пользуйся.
def декоратор1(f):
    def helper():
        print('декоратор1')
        f()
    return helper


def декоратор2(f):
    def helper():
        print('декоратор2')
        f()
    return helper


декораторы = {'1': декоратор1,
              '2': декоратор2}


def функцыя():
    print('функцыя')


декораторы['1'](функцыя)()
декораторы['2'](функцыя)()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы