Operator Precedence/Boolean Logic

Marko Rauhamaa marko at pacujo.net
Thu Jun 23 05:10:54 EDT 2016


Lawrence D’Oliveiro <lawrencedo99 at gmail.com>:

> On Thursday, June 23, 2016 at 8:17:02 PM UTC+12, Marko Rauhamaa wrote:
>>     if len(leftover) > 0:    # no, I'd never write this
>>         ...
>
> I regularly write “len(leftover) != 0”. Why not?

The __len__ method is not guaranteed to execute in O(1). See:

   <URL: https://docs.python.org/3/reference/datamodel.html?highlig
   ht=__len__#object.__len__>


Marko


More information about the Python-list mailing list