FailureAction

decoradores para ações executadas em caso de exceção
Baixe Agora

FailureAction Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • ZPL
  • Nome do editor:
  • Tom Gross
  • Site do editor:
  • http://github.com/tomgross/

FailureAction Tag


FailureAction Descrição

Decoradores para ações executadas em caso de exceção O failureAction é um pacote destinado a fornecer decoradores que executam ações personalizadas em caso de exceções. Vamos ver um exemplo: primeiro precisamos de um objeto com alguns métodos. Esses métodos que decoramos com o decorador PrintonFailure. Este decorador de exemplo simples imprime uma determinada mensagem no caso de uma exceção. >>> da importação de failoAction conflterror >>> da importação de falhas Import PrintonFailure >>> Classe TestoB (Object): ... ... @printonfailure (msg = 'algum cálculo numérico deu errado!') ... Def Divide (Self , A, B): ... Retorna A / B ... ... @printonFailure () ... Def Doraise (auto): ... Aumentar conflitterrorwe tem dois métodos. Um (divide) faz divisão numérica de dois números e outra levanta um conflitterror definido personalizado. Agora vamos ver os métodos em ação: >>> ob = testob () >>> ob.divide (4, 2) 2 >>> ob.divide (42, 0) algum cálculo numérico deu errado! >>> OB.Doraise () Traceback (mais recente chamada por último): ... Conflucione ActionOnfailure Decorator fornecido pelo módulo destina-se a ser anulada por uma classe personalizada. Assim: >>> da falquilhaAction Import ActionOnFailure >>> Classe MailonFailure (ActionOnfailure): ... ... def __init __ (auto, assunto): ... self.subject = Assunto ... ... def _doaction ( Auto, contexto, e): ... "" "Envie um e-mail, se uma exceção foi levantada" "... Imprimir" Assunto: ", self.subject ... Print E >>> ClasseB2 (Object) : ... ... @MailonFailure (Assunto = 'Um erro ocorrido') ... def Critical (auto): ... Importar _Not_existent_hopfully_ >>> ob2 = testob2 () >>> ob2.Crical () Assunto: Ocorreu um erro no módulo chamado _not_existent_hopfully_ Requisitos: · Pitão


FailureAction Software Relacionado

Pipostal

Uma interface para enviar letras reais (baseadas em papel) via API (Pixelletter) ...

148

Download

libtvdb.

Uma pequena biblioteca para buscar informações da série de TV do serviço da Web Thetvdb.com ...

189

Download