.. index:: pair: syntax; pep8 single: Boolean; False; True; None Python et les booléens ---------------------- 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