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

2 ответа

Методы расширения - шаблон декоратора

Мне было интересно, можем ли мы рассматривать методы расширения как реализацию шаблона декоратора в C #? так как цель одна и та же, но логика реализации и концепция могут отличаться? Спасибо!

4 ответа

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

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

1 ответ

метод set декоратора свойств не вызывается

Я пытаюсь использовать метод свойства для установки статуса экземпляра класса со следующим определением класса: class Result: def __init__(self,x=None,y=None): self.x = float(x) self.y = float(y) self._visible = False self._status = "You can't ...

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

4 ответа

Запретить использование декоратора дважды в одной и той же функции в python

У меня есть декоратор: from functools import wraps def d(f): @wraps(f) def wrapper(*args,**kwargs): print 'Calling func' return f(*args,**kwargs) return wrapperИ я хочу, чтобы он не украшал одну и ту же функцию дважды, например, такие вещи, ...

8 ответов

Генеральный декоратор, чтобы обернуть попробовать, кроме как в Python?

Я взаимодействовал со многими глубоко вложенными json, которые я не писал, и хотел бы сделать мой скрипт на python более «прощающим» неверный ввод. Я нахожу себя пишущим блоки try-кроме, и я бы предпочел просто завернуть сомнительную функцию. Я ...

2 ответа

Передача параметра декоратору в python

Почему этот декоратор с параметром не работает? def decAny( f0 ): def wrapper( s0 ): return "<%s> %s </%s>" % ( any, f0(), any ) return wrapper @decAny( 'xxx' ) def test2(): return 'test1XML' print( test2() ) всегда выдает ошибку, говоря, что ...

2 ответа

декоратор для установки атрибутов функции

Я хочу, чтобы разные функции выполнялись, только если вошедший в систему пользователь имеет требуемый уровень разрешений. Чтобы сделать мою жизнь сложнее, я просто хочу использовать декораторы. Ниже я пытаюсь установить атрибутpermission на ...

1 ответ

Почему я должен использовать метод класса в python? [Дубликат]

На этот вопрос уже есть ответ: Значение @classmethod и @staticmethod для начинающих? [Дубликат] [/questions/12179271/meaning-of-classmethod-and-staticmethod-for-beginner] 12 ответов Какова цель методов ...

5 ответов

Как украсить все функции класса, не вводя его снова и снова для каждого метода? [Дубликат]

На этот вопрос уже есть ответ: Присоединение декоратора ко всем функциям в классе [/questions/3467526/attaching-a-decorator-to-all-functions-within-a-class] 4 ответа Пусть в моем классе много методов, и я хочу применить свой декоратор к каждому ...

1 ответ

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

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