Resultados da pesquisa a pedido "decorator"
Decorador de propriedade de classe preguiçoso
Eu tenho um modelo de django que precisa fazer algum processamento referindo o modelo de usuário personalizado.Não consigo trabalhar com a classe desse model...
Python: Decorando um método de classe que deve ser sobrescrito quando herdado
Digamos que eu tenha alguma classe base:
Método Decorator, um tipo Decorator em Java
Estou aprendendo a usar o padrão decorador e encontrei um problema que considero simples, mas não consigo encontrar a resposta. Digamos que eu tenha uma classe de bebidas abstrata. Então digamos que eu tenho alguns componentes concretos ...
R decorador para alterar a entrada e a saída
Estou tentando refatorar isso. Em Python, eu usaria um decorador. Qual é a maneira correta de fazer isso? Diga, nós temos esse padrão good_input <- format_input( bad_input ) bad_output <- use_this_func( good_input ) good_output <- format_output( ...
Configure decoradores para interfaces genéricas e injete todas as instâncias no construtor com argumento de interface não genérico no Simple Injector
Eu tenho usado um padrão muito semelhante ao descritoneste excelente artigo [http://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=91]ter comandos e consultas como objetos. Também estou usando o SimpleInjector como o contêiner DI. A única ...
Flask: Decorator para verificar o esquema JSON e JSON
Eu tenho um aplicativo de balão com chamadas esperando carga útil JSON. Antes de cada chamada ser processada, tenho um processo de verificação de erro em duas etapas: Afirme que a carga útil é um JSON válidoAfirme que a carga útil JSON está ...
Python: passando os valores padrão dos argumentos da função 'para * args ou ** kwargs
Considere um exemplo: def decorator(func): def wrapper(*args, **kwargs): print(args, kwargs) func(*args, **kwargs) return wrapper @decorator def foo(x, y, z=0): pass foo(5, 5)Resultado: (5, 5) {}Por que não(5, 5) {'z': 0}? Como passar todos os ...
Ordem de execução do decorador
def make_bold(fn): return lambda : "<b>" + fn() + "</b>" def make_italic(fn): return lambda : "<i>" + fn() + "</i>" @make_bold @make_italic def hello(): return "hello world" helloHTML = hello()Resultado:"<b><i>hello world</i></b>" Eu compreendo ...