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

3 ответа

родительский класс python, «оборачивающий» методы дочернего класса

У меня есть следующая ситуация в моем коде Python: class Parent(object): def run(self): print "preparing for run" self.runImpl() print "run done" class Child(Parent): def runImpl(self): print "child running" Тем не менее, у меня есть несколько ...

6 ответов

В этом примере вы можете создать новый декоратор, который содержит несколько декораторов.

ли способ объединить два декоратора в один новый декоратор в python? Я понимаю, что могу просто применить несколько декораторов к функции, но мне было любопытно, есть ли какой-нибудь простой способ объединить два в новый.

2 ответа

Декоратор изменяет функцию, добавляя к ней оболочку. Когда вы декорируете функцию, она еще не вызывается, поэтому у вас нет никаких аргументов (или аргументов с ключевыми словами) для просмотра. Все, что вы можете сделать сейчас, - это создать новую функцию, которая будет обрабатывать эти аргументы, когда она, наконец, получит их.

то я все еще новичок в декораторах Python - я использовал их раньше, но я никогда не делал свой собственный. я читаюэтот урок [http://www.siafoo.net/article/68#run-time-tranformations](этот конкретный абзац) и я, кажется, не понимаю, зачем нам ...

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

3 ответа

Лол только что наткнулся на это снова: /

аюсь ограничить доступ к страницам, используя 2 уровня пользователя. Суперпользователь и админ. Суперпользователь - обычный пользователь Django с назначенным «is_superuser». Пользователь-администратор также является обычным пользователем, ...

8 ответов

используйте это так:

я проблема с передачей переменной 'insurance_mode' декоратором. Я бы сделал это следующим оператором декоратора: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object()но, к сожалению, это утверждение ...

4 ответа

 метод, но перед любым другим методом в классе.

я играю с декораторами в Python 2.6, и у меня возникают некоторые проблемы с их работой. Вот мой файл класса: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x ...

2 ответа

Как я могу передать переменную в декораторе аргументу функции в декорированной функции?

Я в процессе изучения Python. Надеюсь, кто-то укажет мне правильный путь. Вот что я хотел бы сделать ниже: def decorate(function): def wrap_function(*args, **kwargs): str = 'Hello!' # This is what I want return function(*args, **kwargs) return ...

2 ответа

И используйте это так.

аюсь создать более привлекательный вид JTextFields с изображением и подсказкой. Для этого я сделал декоратор, который переопределяет метод paintComponent. Причина, по которой я использовал декоратор, заключается в том, что я хотел применить его к ...

6 ответов

Мне все еще было бы интересно узнать, есть ли более элегантное решение для этого с Unity

олезная статья от David Haydn (EDIT: удалена мошенническая ссылка, возможно,эта статья [http://codebetter.com/davidhayden/2008/11/06/unity-application-block-and-decorator-pattern/] ) показывает, как вы можете использоватьInjectionConstructor ...

2 ответа

 Класс не предназначен "быть украшенным". Ты думал о рефакторинге?

ел бы реализовать шаблон проектирования Decorator, используя наследование (Decorator extends Component) потому что мне нужен доступ к защищенным полям / методам класса Component. Проблема в том, что класс Component представляет алгоритм, он ...