Operator Precedence/Boolean Logic
Antoon Pardon
antoon.pardon at rece.vub.ac.be
Thu Jun 23 05:01:18 EDT 2016
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
More information about the Python-list
mailing list