Ich versuche, eine bestimmte Liste gegen sehr sehr spezifische Regeln zu überprüfen. In diesem speziellen Beispiel habe ich eine Liste von Exit-Codes und möchte prüfen, ob der Test fehlgeschlagen ist. Der Test schlägt fehl, wenn auch nur eine des Exit-Codes ist nicht 0.Wie überprüfe ich 'if-Bedingung' für jedes Element in einer Liste
Meine aktuelle Implementierung:
for exit_code in result_list:
if exit_code is not 0:
raise TestFailed
Frage: ist es möglich, die ersten beiden Zeilen in einem stopfen? Ist es vorzuziehen, dies zu tun?
IMHO ist mit 'any' nicht Ihr Code besser lesbar macht. Ich empfehle persönlich, die implizite Konvertierung von 'int' nach' bool' nicht zu verwenden, da dies den Code weniger lesbar macht. Ich bevorzuge explizitheit. Der einzige Vorteil von 'any' könnte eine bessere Leistung sein, da sich die Schleife innerhalb der Bibliotheksfunktion befindet. Dies ist jedoch wahrscheinlich eine vorzeitige Optimierung und/oder nicht Ihr Leistungsengpass. – Markus