Результаты поиска по запросу "decorator"
пример в вопросе.
ел бы создать декоратор Python, который можно использовать с параметрами: @redirect_output("somewhere.log") def foo(): ....или без них (например, для перенаправления вывода в stderr по умолчанию): @redirect_output def foo(): ....Это вообще ...
Может ли Python-декоратор метода экземпляра получить доступ к классу?
Привет, у меня есть что-то вроде следующего. По сути, мне нужно получить доступ к классу метода экземпляра из декоратора, используемого для метода экземпляра...
Декораторы в Ruby (переход с Python)
Я трачу сегодня на изучение Ruby с точки зрения Python. Одна вещь, с которой я полностью не смог разобраться, это эквивалент декораторов. Чтобы урезать ситуацию, я пытаюсь воспроизвести тривиальный декоратор Python: #! /usr/bin/env python import ...
Как работает @property декоратор?
Я хотел бы понять, как встроенная функция
Как работает @property декоратор?
Я хотел бы понять, как встроенная функцияproperty работает. Что меня смущает то, чтоproperty также может использоваться как декоратор, но он принимает аргументы только тогда, когда используется как встроенная функция, а не как декоратор. Этот ...
Получение имен параметров метода в Python
Учитывая функцию Python:
Чем отличаются шаблоны Proxy, Decorator, Adapter и Bridge?
Я смотрел на Proxy Pattern, и мне он кажется очень похожим на паттерны Decorator, Adapter и Bridge. Я что-то неправильно понимаю? Какая разница? Зачем мне ис...
Существует ли декоратор для простого кэширования возвращаемых значений функции?
Учтите следующее: @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._nameЯ новичок, но я думаю, что кэширование может быть преобразовано в декоратор. Только я такого не нашел;) PS ...
Как сделать цепочку функциональных декораторов?
Как я могу сделать два декоратора в Python, которые будут делать следующее? @makebold @makeitalic def say(): return "Hello"... который должен вернуть: "<b><i>Hello</i></b>"Я не пытаюсь сделатьHTML таким образом в реальном приложении - просто ...