Resultados da pesquisa a pedido "decorator"
Recuperação de gerador usando decorador
Vamos ter uma classe que tem uma função que falha de tempos em tempos, mas após algumas ações, ela simplesmente funciona perfeitamente. Exemplo da vida real seria a Consulta Mysql que gera_mysql_exceptions.OperationalError: (2006, 'MySQL server ...
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 ...
Classe com um registro de métodos baseado em decoradores
Eu tenho uma classe que possui vários métodos, cada um com certas propriedades (no sentido de qualidade). Gostaria que esses métodos estivessem disponíveis em uma lista dentro da classe para que possam ser executados de uma só vez. Observe que as ...
Por que precisamos do decorador no padrão de design do decorador?
Presumindo que eu tenha uma classe chamadaA, e quero usar o padrão de design do decorador. Corrija-me se eu estiver errado, mas, para que isso funcione, precisamos criar uma classe de decorador, digamosADecorator, que conterá uma referência a umA ...
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 ...
Decorador Python para definir automaticamente variáveis __init__
Estou cansado de digitar continuamente os mesmos comandos repetitivos repetidamente no meu__init__ função. Eu queria saber se eu poderia escrever um decorador para fazer o trabalho para mim. Aqui está um exemplo da minha pergunta: class Point: ...
Posso usar o padrão decorador para quebrar um corpo de método?
Eu tenho vários métodos com assinaturas variadas. Esses métodos interagem com uma conexão de dados frágeis; portanto, frequentemente usamos uma classe auxiliar para executar novas tentativas / reconexões, etc. MyHelper.PerformCall( () => { ...
Escopo de variáveis no decorador python
Estou tendo um problema muito estranho em um decorador Python 3. Se eu fizer isso: def rounds(nr_of_rounds): def wrapper(func): @wraps(func) def inner(*args, **kwargs): return nr_of_rounds return inner return wrapperfunciona muito bem. ...
Como implementar um decorador datilografado?
TypeScript 1.5 [http://blogs.msdn.com/b/typescript/archive/2015/03/27/announcing-typescript-1-5-alpha.aspx] agora temdecoradores [https://github.com/wycats/javascript-decorators]. Alguém poderia fornecer um exemplo simples demonstrando a maneira ...
Padrão decorador em C ++
Alguém pode me dar um exemplo do padrão de design do Decorator em C ++? Eu me deparei com a versão Java, mas achei difícil entender a versão C ++ (a partir dos exemplos que encontrei). Obrigado.