Expression can be simplified on list

Chris Angelico rosuav at gmail.com
Tue Sep 13 19:57:48 EDT 2016


On Wed, Sep 14, 2016 at 9:16 AM, Thomas 'PointedEars' Lahn
<PointedEars at web.de> wrote:
> Chris Angelico wrote:
>
>> […] Thomas 'PointedEars' Lahn […] wrote:
>>> If I knew that it is always going to be a list or a tuple, I would check
>>> its length instead:
>>>
>>>   if len(errors) == 0:
>>
>> I wouldn't. I'd use boolification here too. Only if I had to
>> distinguish between None, [], and [1,2,3], would I use a more explicit
>> check (and it wouldn't be "== []", it would be probing for None).
>
> Why (not)?

It's more Pythonic and faster. And shorter. What's not to love?

ChrisA



More information about the Python-list mailing list