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

3 ответа

Почему декораторы Python не могут быть связаны между собой определениями?

4 ответа

Как сделать так, чтобы декоратор Django license_required не перенаправлял уже вошедших в систему пользователей на страницу входа, а отображал некоторые сообщения

1 ответ

Как реализовать декоратор машинописи?

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

3 ответа

, (Предупреждение: непроверенный код, но я надеюсь, что вы поняли идею ...)

у обернуть каждый метод различных объектов, кроме__init__ используя декоратор. class MyObject(object): def method(self): print "method called on %s" % str(self) @property def result(self): return "Some derived property" def my_decorator(func): ...

1 ответ

Как изменить класс __dict__ (маппинг-прокси)? [Дубликат]

На этот вопрос уже есть ответ: Как назначить новый атрибут класса через __dict __? [/questions/432786/how-to-assign-a-new-class-attribute-via-dict] 1 ответ Я хочу применить декоратор к каждому методу в классе. У меня нет исходного кода ...

4 ответа

Реализовать методы декораторов в C #

Вpython возможно реализоватьfunction decorators расширить поведение функций и методов. В частности, я мигрирую lib устройства сpython вC#, Связь с устройством может генерировать ошибки, которые следует пересмотреть с ...

1 ответ

Как связывание выполняется с декораторами, использующими Ninject?

Исходя из этого вопроса:Должны ли эти виды услуг вводиться в базовом классе? (по сравнению со статическими ...

1 ответ

Java EE 7 - @Decorator, @Stateless и @PersistenceContext = nullpointerException

2 ответа

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

оложим, у меня есть простой класс class TestClass: def doSomething(self): print 'Did something'Я хотел бы украситьdoSomething метод, например для подсчета количества звонков class SimpleDecorator(object): def __init__(self,func): ...

2 ответа

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

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