Результаты поиска по запросу "decorator"
, (Предупреждение: непроверенный код, но я надеюсь, что вы поняли идею ...)
у обернуть каждый метод различных объектов, кроме__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): ...
Как изменить класс __dict__ (маппинг-прокси)? [Дубликат]
На этот вопрос уже есть ответ: Как назначить новый атрибут класса через __dict __? [/questions/432786/how-to-assign-a-new-class-attribute-via-dict] 1 ответ Я хочу применить декоратор к каждому методу в классе. У меня нет исходного кода ...
Реализовать методы декораторов в C #
Вpython возможно реализоватьfunction decorators расширить поведение функций и методов. В частности, я мигрирую lib устройства сpython вC#, Связь с устройством может генерировать ошибки, которые следует пересмотреть с ...
Как связывание выполняется с декораторами, использующими Ninject?
Исходя из этого вопроса:Должны ли эти виды услуг вводиться в базовом классе? (по сравнению со статическими ...
Да, я думаю, это было бы возможно. Но для меня это кажется неоптимальным дизайном, поскольку декоратор будет полагаться на свойства класса, который он использует, чтобы сделать его сложнее в использовании.
оложим, у меня есть простой класс class TestClass: def doSomething(self): print 'Did something'Я хотел бы украситьdoSomething метод, например для подсчета количества звонков class SimpleDecorator(object): def __init__(self,func): ...
Декоратор изменяет функцию, добавляя к ней оболочку. Когда вы декорируете функцию, она еще не вызывается, поэтому у вас нет никаких аргументов (или аргументов с ключевыми словами) для просмотра. Все, что вы можете сделать сейчас, - это создать новую функцию, которая будет обрабатывать эти аргументы, когда она, наконец, получит их.
то я все еще новичок в декораторах Python - я использовал их раньше, но я никогда не делал свой собственный. я читаюэтот урок [http://www.siafoo.net/article/68#run-time-tranformations](этот конкретный абзац) и я, кажется, не понимаю, зачем нам ...