bool Wert einer Liste in Python

was ist der beste Weg, um wiederum eine Liste in bool-Wert? Ich bin auf der Suche nach etwas wie:

return eval_bool(my_list)

Ich habe einen custom container, in dem ich die Umsetzung der __nonzero__ Methode, die funktionieren soll wie dieses:

if self.my_list:
    return True
return False

Aber ist es pythonic genug? 🙂 Trotzdem, ich bin neugierig, wie Python interpretiert den Wert aus der Liste in der if Aussage, denn dieser code funktioniert anders:

return my_list == True

J.

InformationsquelleAutor galapah | 2012-03-24

Schreibe einen Kommentar