Op 23-06-16 om 10:16 schreef Marko Rauhamaa: > I don't particularly like Python's falsey/truthy semantics, but I can > live with it. The biggest problem I have with it is the absence of an > emptiness predicate. I'd like to be able to write: > > if not leftover.empty(): > ... > > or even: > > if not empty(leftover): > ... > > rather than having to say: > > if not leftover: > ... > > or: > > if len(leftover) > 0: # no, I'd never write this > ...
Well if I have to test for emptyness, I always write if len(seq) > 0: Because this will throw an exception when len can't apply to seq and so this will catch possible bugs sooner than writing: if not seq. -- Antoon Pardon -- https://mail.python.org/mailman/listinfo/python-list