Evaluation des expressions booléennes en Python
Ce que la vérité est la valeur des objets à évaluer pour en Python?
Questions Liées
- Valeur booléenne d'Objets en Python: Discussion sur le remplacement de la façon dont il est évalué
source d'informationauteur Casebash | 2009-09-21
Vous devez vous connecter pour publier un commentaire.
https://docs.python.org/2/library/stdtypes.html#truth-value-testing
Et comme mentionné précédemment, vous pouvez remplacer avec des objets personnalisés en modifiant différente de zéro.
Mise à jour: suppression de tous les doublons les uns avec Meder post
Des objets personnalisés en Python < 3.0
__nonzero__
pour modifier la façon dont elle est évaluée. En Python 3.0, ce est__bool__
(Référence par e-satis)Il est important de comprendre ce que signifie évaluer. Un sens est lorsqu'un objet est explicitement un casting pour un bool ou implicitement exprimés par son emplacement (dans un if ou while).
Un autre est == évaluation. 1==True, 0==False, rien d'autre n'est égal via ==.
Enfin, pour est, cela n'est Vrai ou Faux sont eux-mêmes.