python-decorators — все вопросы

22ответа
2902 голоса
В чем разница между @staticmethod и @classmethod?
В чем разница между функцией, украшенной @staticmethod и один украшен @classmethod
16ответов
2485 голосов
Как сделать цепочку функциональных декораторов?
Как я могу сделать два декоратора в Python, которые будут делать следующее? @makebold @makeitalic def say(): return "Hello" ... который должен вернуть: "<b><i>Hello</i>&l
7ответов
38 голосов
Как ввести переменную в область видимости с помощью декоратора?
[Отказ от ответственности: может быть больше питонских способов сделать то, что я хочу сделать, но я хочу знать, как работает область видимости Python здесь] Я пытаюсь найти способ сделать декора
2ответа
27 голосов
Как я могу заставить декоратор Python запускаться после выполнения декорированной функции?
Я хочу использовать декоратор для обработки аудита различных функций (в основном, функций просмотра Django, но не только). Чтобы сделать это, я хотел бы иметь возможность проверять функцию после вы
1ответ
22 голоса
Python functools lru_cache с методами класса: выпуск объекта
Как я могу использовать lru_cache от functools внутри классов без утечки памяти? В следующем минимальном примере экземпляр foo не будет выпущен, несмотря на то, что он выходит из области видимости и
1ответ
11 голосов
украсить __call__ @staticmethod
Почему я не могу сделать метод класса __call__ статическим с помощью декоратора @staticmethod? class Foo(object): @staticmethod def bar(): return 'bar' @staticmethod def _
3ответа
7 голосов
Как применить декоратор ко всем представлениям (модуля) в Django
Это часто случается, когда все представления в определенном модуле должны быть доступны только тогда, когда пользователь авторизован, или все они должны делать одинаковые проверки. Как можно избе
0ответов
6 голосов
Как поймать несколько исключений одного типа в декораторе
I wonder if there is a way to catch all exceptions caused in one decorator in another decorator and handle these exceptions. However, before coming up with some sort of convol
0ответов
5 голосов
Пример декоратора Python
Я немного узнаю о декораторах из отличного руководства по кодированию, но один пример меня довольно смутил.Сначала дается простой пример, за которым следует объяснение того, что такое декоратор.Теперь
0ответов
5 голосов
декоратор python для отображения пройденных И kwargs по умолчанию
Я новичок в python и декораторах, и я озадачен написанием декоратора, который сообщает не только переданные аргументы и kwargs, но ТАКЖЕ неизменные kwargs по умолчанию.Это то, что у меня есть.«Проблем
0ответов
5 голосов
Декоратор вызываемого объекта, примененный к методу, не получает аргумент self при вводе
Результаты в:Как мне получить аргумент ---- +: = 2 =: + ---- для метода?ОБНОВЛЕНИЕ: мне удалось создать более полезную адаптацию ответа Martijn, которая возвращает объект ---- +: = 3 =: + ---- в ответ
0ответов
5 голосов
Декоратор вызываемого объекта, примененный к методу, не получает аргумент self при вводе
Результаты в:Как мне получить аргумент ---- +: = 2 =: + ---- для метода?ОБНОВЛЕНИЕ: мне удалось создать более полезную адаптацию ответа Martijn, которая возвращает объект ---- +: = 3 =: + ---- в ответ
0ответов
5 голосов
Декоратор Python @func (). Ошибка синтаксиса атрибута
Я пытался найти здесь ответ, но не смог.Я не понимаю, почему третья форма является SyntaxError, мне кажется, что это не нарушает синтаксис Python, и мне ясно, что пользователь хочет сделать (см. Приме
0ответов
5 голосов
Как сгруппировать декораторы в Python
В Flask я использую набор декораторов для каждого маршрута, но код "уродливый":Я бы предпочел иметь объявление, которое объединяет их все с помощью одного декоратора:Я попытался ответить на вопрос, мо
0ответов
5 голосов
Есть ли способ напрямую «украсить» блок кода Python?
У меня есть куча кода:Я хочу разделить операторы на блоки и записывать в журнал после каждого блока.Ведение журнала немного сложное: я хочу регистрировать такие вещи, как время работы каждого блока и
0ответов
5 голосов
Как работает декоратор?[Дубликат]
На этот вопрос уже есть ответы здесь :Объясните, как работает декоратор Python [дубликат] (2 ответа)Закрыт 6 лет назад .2014-03-11 10: 13: 59ZЯ пытаюсь понять, как работает декоратор в Python.Но есть
0ответов
5 голосов
Самостоятельная ссылка внутри определения класса
Как ссылаться на объект класса внутри определения класса?Не могли бы вы посоветовать мне, как бы вы это сделали?Или, более конкретно, как передать объект класса внутри декоратора метода класса?Вот про
0ответов
5 голосов
Как передать переменную класса декоратору внутри определения класса?
Я хотел бы использовать декоратор, который принимает аргумент, проверяет, не является ли этот аргумент None, и если True, он позволяет запускать украшенную функцию.Я хочу использовать этот декоратор в
0ответов
5 голосов
Есть ли преимущество использования декоратора свойств по сравнению с классом свойств?
Я вижу два очень похожих способа иметь свойства в Python(а) Класс недвижимости(б) Декоратор недвижимостиВопросЯвляются ли эти две части кода идентичными (например, с помощью байт-кода)?Они показывают
0ответов
5 голосов
Украсить операторы python3.5
Я пытаюсь украсить все методы в классе, и я преуспел с этим кодом, но я также пытаюсь записывать вызовы операторов, таких как ---- +: = 0 =: + ---- , есть ли способукрасить их или что-то вроде ---- +:
1 2 3 4

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132