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

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

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

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

так вот когда происходит событие как сделать чтобы сработал именно тот декоратор который соответствует выбранному варианту?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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'](функцыя)()
Ответ написан
Ваш ответ на вопрос

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

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