@frontjss

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

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

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

так вот когда происходит событие как сделать чтобы сработал именно тот декоратор который соответствует выбранному варианту?
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 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'](функцыя)()
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы