Terry Reedy wrote:
(2) if not li:

This is fine.

This is the intended way. Anything in addition is extra noise and wasted
calculation. In other words, let Python do the boilerplate work for you.

   I agree, but I don't like it.

... if not li says nothing about what li is supposed to 'be' and implies in any case that li does not exist, or worse is some kind of boolean.

li is in fact an empty list [] and will identify as such, and of course (as a list object) has all of the attributes and methods of a list...

   Why not have a list method that makes this more explicit:


   if not li.emptylist()

   if not li.empty([])

      there might be others...



kind regards,
m harris


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to