Configuring an object via a dictionary

Thomas Passin list1 at tompassin.net
Sat Mar 16 09:02:56 EDT 2024


On 3/16/2024 8:12 AM, Roel Schroeven via Python-list wrote:
> Barry via Python-list schreef op 16/03/2024 om 9:15:
>>
>> > On 15 Mar 2024, at 19:51, Thomas Passin via Python-list 
>> <python-list at python.org>  wrote:
>> > > I've always like writing using the "or" form and have never gotten 
>> bit
>>
>> I, on the other hand, had to fix a production problem that using “or” 
>> introducted.
>> I avoid this idiom because it fails on falsy values.
>>
> Me too. It's just too fragile. When writing code you're going to need an 
> alternative for cases where "config.get('source_name') or default_value" 
> doesn't work correctly; much better to use that alternative for all cases.

Trying to remember when I've used it, that was probably on personal code 
where I had a good idea what the values could be. Otherwise, I'm in 
agreement.



More information about the Python-list mailing list