Die aufrufbare Klasse ›bool‹ in Python
Das aufrufbare Objekt ›bool‹ ergibt die Interpretation des Argumentwertes durch einen Wahrheitswert. Der Wert eines Aufrufs dieses Objekts hat stets die Klasse ›bool‹ als Typ.
Wir sagen, daß ein Wert „als falsch gilt “, wenn die Anwendung des aufrufbaren Objekts »bool« auf jenen Wert das Objekt ›False‹ ergibt.
Wir sagen, daß ein Wert „als wahr gilt “, wenn die Anwendung des aufrufbaren Objekts »bool« auf jenen Wert das Objekt ›True‹ ergibt.
Als falsch gelten die beiden Objekte:
- ›False‹ und
- ›None‹.
Außerdem gelten die folgenden Werte als falsch:
- «0»,
- «0.0» und
- «''» (leere str-Zeichenfolgen).
Alle anderen bisher vorgestellten Werte gelten als wahr.
- Protokoll
bool( False )
False
- Protokoll
bool( None )
False
- Protokoll
bool( 0 )
False
- Protokoll
bool( 0.0 )
False
- Protokoll
bool( '' )
False
- Protokoll
bool( 1 )
True
- Protokoll
bool( 2 )
True
- Protokoll
bool( -1 )
True
Der Fehlwert
Der variadische Funktor ›bool‹ ergibt den Fehlwert des Datentyps »bool«, wenn das Argument fehlt.
- „Funktor“ bedeutet aufrufbares Objekt.
- Auswertung
bool()
False