Python assert - melhor introspecção de falhas?
Este é um erro de afirmação inútil; ele não informa os valores da expressão envolvida (suponha que constantes usadas sejam, na verdade, nomes de variáveis):
$ python -c "assert 6-(3*2)"
[...]
AssertionError
Existe um melhorassert
implementação em Python que é mais chique? Não deve introduzir sobrecarga adicional sobre a execução (exceto quando a declaração falhar) e deve desligar se-O
bandeira é usada.
Editar: Eu sei sobre o segundo argumento do assert como uma string. Eu não quero escrever um .. como isso está codificado na expressão que está sendo afirmada. DRY (não se repita).