Результаты поиска по запросу "decorator"

10 ответов

 пример в вопросе.

ел бы создать декоратор Python, который можно использовать с параметрами: @redirect_output("somewhere.log") def foo(): ....или без них (например, для перенаправления вывода в stderr по умолчанию): @redirect_output def foo(): ....Это вообще ...

11 ответов

Декораторы в Ruby (переход с Python)

11 ответов

Может ли Python-декоратор метода экземпляра получить доступ к классу?

Привет, у меня есть что-то вроде следующего. По сути, мне нужно получить доступ к классу метода экземпляра из декоратора, используемого для метода экземпляра...

ТОП публикаций

11 ответов

Декораторы в Ruby (переход с Python)

Я трачу сегодня на изучение Ruby с точки зрения Python. Одна вещь, с которой я полностью не смог разобраться, это эквивалент декораторов. Чтобы урезать ситуацию, я пытаюсь воспроизвести тривиальный декоратор Python: #! /usr/bin/env python import ...

12 ответов

Как работает @property декоратор?

Я хотел бы понять, как встроенная функция

12 ответов

Как работает @property декоратор?

Я хотел бы понять, как встроенная функцияproperty работает. Что меня смущает то, чтоproperty также может использоваться как декоратор, но он принимает аргументы только тогда, когда используется как встроенная функция, а не как декоратор. Этот ...

13 ответов

Получение имен параметров метода в Python

Учитывая функцию Python:

13 ответов

Чем отличаются шаблоны Proxy, Decorator, Adapter и Bridge?

Я смотрел на Proxy Pattern, и мне он кажется очень похожим на паттерны Decorator, Adapter и Bridge. Я что-то неправильно понимаю? Какая разница? Зачем мне ис...

15 ответов

Существует ли декоратор для простого кэширования возвращаемых значений функции?

Учтите следующее: @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._nameЯ новичок, но я думаю, что кэширование может быть преобразовано в декоратор. Только я такого не нашел;) PS ...

17 ответов

Как сделать цепочку функциональных декораторов?

Как я могу сделать два декоратора в Python, которые будут делать следующее? @makebold @makeitalic def say(): return "Hello"... который должен вернуть: "<b><i>Hello</i></b>"Я не пытаюсь сделатьHTML таким образом в реальном приложении - просто ...