
En python tout est vrai sauf : None, ‘’, [], {}, (), 0, False, set()
>>> tests = [None, '', [], {}, (), 0, False, set(), 1, 2]
>>> print ''.join('"if %r:" return %s\n' % (test, bool(test)) for test in tests)
"if None:" return False
"if '':" return False
"if []:" return False
"if {}:" return False
"if ():" return False
"if 0:" return False
"if False:" return False
"if set([]):" return False
"if 1:" return True
"if 2:" return True
Donc maintenant vous n’avez plus besoin d’écrire :
>>> test = []
>>> if len(test) > 0:
print 'something'
vous l’écrirez comme ceci :
>>> if test: # len(test) > 0 si ça peut vous aider pour la relecture
print 'something'
| Author: | Jean-Philippe Camguilhem |
|---|---|
| Contact: | jean-philippe.camguilhem_at_makina-corpus.org |