>>> 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 >>>