1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[Python] How to handle AssertionError in Python and find out which line or statement it...

Discussão em 'Python' iniciado por Stack, Novembro 23, 2025.

  1. Stack

    Stack Membro Participativo

    I want to handle AssertionErrors both to hide unnecessary parts of the stack trace from the user and to print a message as to why the error occurred and what the user should do about it.

    Is there any way to find out on which line or statement the assert failed within the except block?

    try:
    assert True
    assert 7 == 7
    assert 1 == 2
    # many more statements like this
    except AssertionError:
    print 'Houston, we have a problem.'
    print
    print 'An error occurred on line ???? in statement ???'
    exit(1)


    I don't want to have to add this to every assert statement:

    assert 7 == 7, "7 == 7"


    because it repeats information.

    Continue reading...

Compartilhe esta Página