[Python-ideas] True and False are singletons
Rhodri James
rhodri at kynesim.co.uk
Mon Mar 18 10:02:52 EDT 2019
On 18/03/2019 12:19, Richard Damon wrote:
> On 3/18/19 7:27 AM, Greg Ewing wrote:
>> Juancarlo Añez wrote:
>>
>>> if settings[MY_KEY] is True:
>>> ...
>>
>> If I saw code like this, it would take a really good argument to
>> convince me that it shouldn't be just
>>
>> if settings[MY_KEY]:
>> ...
>>
> That means something VERY different. The first asks if the item is
> specifically the True value, while the second just asks if the value is
> Truthy, it wold be satisfied also for values like 1.
Yes. And the latter is what people almost always mean.
--
Rhodri James *-* Kynesim Ltd
More information about the Python-ideas
mailing list