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

1ответ
11 голосов
украсить __call__ @staticmethod
Почему я не могу сделать метод класса __call__ статическим с помощью декоратора @staticmethod? class Foo(object): @staticmethod def bar(): return 'bar' @staticmethod def _
1ответ
22 голоса
Python functools lru_cache с методами класса: выпуск объекта
Как я могу использовать lru_cache от functools внутри классов без утечки памяти? В следующем минимальном примере экземпляр foo не будет выпущен, несмотря на то, что он выходит из области видимости и
2ответа
27 голосов
Как я могу заставить декоратор Python запускаться после выполнения декорированной функции?
Я хочу использовать декоратор для обработки аудита различных функций (в основном, функций просмотра Django, но не только). Чтобы сделать это, я хотел бы иметь возможность проверять функцию после вы
7ответов
38 голосов
Как ввести переменную в область видимости с помощью декоратора?
[Отказ от ответственности: может быть больше питонских способов сделать то, что я хочу сделать, но я хочу знать, как работает область видимости Python здесь] Я пытаюсь найти способ сделать декора
16ответов
2485 голосов
Как сделать цепочку функциональных декораторов?
Как я могу сделать два декоратора в Python, которые будут делать следующее? @makebold @makeitalic def say(): return "Hello" ... который должен вернуть: "<b><i>Hello</i>&l
22ответа
2902 голоса
В чем разница между @staticmethod и @classmethod?
В чем разница между функцией, украшенной @staticmethod и один украшен @classmethod

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

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