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

11 ответов

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

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

1 ответ

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

отрим следующий код: from typing import Callable, Any TFunc = Callable[..., Any] def get_authenticated_user(): return "John" def require_auth() -> Callable[TFunc, TFunc]: def decorator(func: TFunc) -> TFunc: def wrapper(*args, **kwargs) -> Any: ...

9 ответов

Вопрос о шаблоне декоратора и классе абстрактного декоратора? [Дубликат]

На этот вопрос уже есть ответ здесь: Зачем нам нужен декоратор в шаблоне оформления декоратора? [/questions/273943/why-do-we-need-the-decorator-in-the-decorator-design-pattern] 4 ответаЭтот вопрос уже ...

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

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 ответ

stackoverflow.com/questions/49427721/...

те представим, что у меня естьA декоратор, который применяется к методу, который возвращает строку. Декоратор использует эту строку и в конце возвращаетB тип (класс). class B { constructor(text: string) { ... } method() {...} } class X { ...

1 ответ

Вау, код в твоем последнем редактировании потрясающий. Спасибо!

я есть класс, который имеет несколько методов, каждый из которых имеет определенные свойства (в смысле качества). Мне бы хотелось, чтобы эти методы были доступны в списке внутри класса, чтобы они могли выполняться сразу. Обратите внимание, что ...

2 ответа

Декораторы обычно наследуют класс компонента, который они украшают, а не базу компонента.

ько начинаю изучать шаблоны проектирования, и у меня есть два вопроса, связанных с декоратором ... Мне было интересно, почему шаблон декоратора предлагает, чтобы декоратор реализовал все открытые методы компонента, который он украшает? Разве ...

3 ответа

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

Почему следующие два сценария не эквивалентны? (Взято из другого вопроса:Понимание Python декораторов [https://stackoverflow.com/questions/739654/understanding-python-decorators]) def makebold(fn): def wrapped(): return "<b>" + fn() + "</b>" ...

1 ответ

 заказ

я есть классTemplate с собственностью_id который имеет декораторы изclass-transformer а такжеtyped-graphql import {classToPlain, Exclude, Expose, plainToClass, Type } from 'class-transformer'; import { ExposeToGraphQL } ...

2 ответа

Или вы можете сделать:

исал декоратор, который получает время выполнения программы, но возвращаемое значение функции становится Nontype. def gettime(func): def wrapper(*args, **kw): t1 = time.time() func(*args, **kw) t2 = time.time() t = (t2-t1)*1000 print("%s run ...