Python Language Utilisez des tests de valeur de vérité


Exemple

Python convertira implicitement n'importe quel objet en valeur booléenne pour le tester, donc utilisez-le autant que possible.

# Good examples, using implicit truth testing
if attr:
    # do something

if not attr:
    # do something

# Bad examples, using specific types
if attr == 1:
    # do something

if attr == True:
    # do something

if attr != '':
    # do something

# If you are looking to specifically check for None, use 'is' or 'is not'
if attr is None:
    # do something

Cela produit généralement un code plus lisible et est généralement beaucoup plus sûr lorsqu'il s'agit de types inattendus.

Cliquez ici pour une liste de ce qui sera évalué à False .