print Erfolgsmeldungen für Asserts in Python

Ich verwende assert in Python. Jedes Mal, wenn eine Zusicherung fehlschlägt, erhalte ich die Fehlermeldung, die ich dort abgelegt hätte, um sie zu drucken. Aber ich habe mich gefragt, ob es eine Möglichkeit gibt, eine benutzerdefinierte Erfolgsmeldung zu drucken, wenn die Assert-Bedingung erfüllt ist. Ich benutze py.test Framework.

Beispiel

assert self.clnt.stop_io()==1, "IO stop failed"

Für die obige Bestätigung erhalte ich die Meldung "E / A-Stopp fehlgeschlagen", wenn die Bestätigung fehlschlägt. etwas wi

 assert self.clnt.stop_io()==1, "IO stop failed", "IO stop succeeded"

Antworten auf die Frage(8)

Ihre Antwort auf die Frage