Exceptions.py file

Asked

Viewed 102 times

4

I program in python about a year ago, and I’ve always seen in some projects that I see on the web, an archive called exceptions.py. I can handle exceptions within my codes, this is not my doubt.

I would just like to understand the importance of this file, and how I can create and use in my project.

Would anyone have any document that could help me understand?

1 answer

5


This is the document, but in English.

You can create custom exceptions.

class MeuError(Exception): # derivar de Exception
    pass

Now, you can raise the exception

raise MeuError

or

raise MeuError("foo")

The link has more examples

class Error(Exception):
    """Um novo classe base por exceptions neste módulo."""
    pass

class InputError(Error):
    """Exceção levantadas por erros na entrada.

    Atributos:
        expr -- expressão de entrada com o erro
        msg  -- explicação do erro
    """

    def __init__(self, expr, msg):
        self.expr = expr
        self.msg = msg

class TransitionError(Error):
    """Gerado quando uma operação tenta uma transição de estado que não é permitido.

    Attributes:
        prev -- o estado no início da transição
        next -- o novo estado tentada
        msg  -- explicação de por que a transição não é permitido
    """

    def __init__(self, prev, next, msg):
        self.prev = prev
        self.next = next
        self.msg = msg

Replace default behavior and make your own custom exceptions

  • 2

    I tried, but.....

Browser other questions tagged

You are not signed in. Login or sign up in order to post.