Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Xamber
0
вклад
4
вопроса
1
ответ
0%
решений
Лайки
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Достижения
Python: как узнать, есть ли у вызываемой функции декоратор?
Алексей Елецкий
@Tiendil
Разработчик ПО.
Определить декоратор нельзя, если это не предусмотрено самим декоратором.
Конкретно данную задачу я бы решал всё-таки через передачу настроек в функцию.
Если это Ваш декоратор (реализованный в коде проекта), то можно научить его вешать дополнительный аргумент на функцию (которая тоже объект по сути).
Другой вариант — сделать декоратор для декораторов, который будет возвращать новый декоратор, который будет вешать нужный маркер…
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Python: как узнать, есть ли у вызываемой функции декоратор?
Andrey K
@mututunus
Backend developer (Python, Golang)
Такой возможность нет. Если только модифицировать сам декоратор.
Ответ написан
более трёх лет назад
Комментировать
Нравится
2
Комментировать
Какой есть альтернативный способ отправки рассылки django newsletter?
Yuri Shikanov
@dizballanze
Software developer at Yandex
Проблема в том, что в админке приходится долго ждать, пока письма отправятся, я правильно понял? Если да, то рекомендую в админке только запускать команду, которая будет выполнять рассылку в фоне. Например, это можно сделать при помощи Celery.
Ответ написан
более трёх лет назад
3
комментария
Нравится
1
3
комментария
Оценили как «Нравится»
Закрыть
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама