Configuring an object via a dictionary
Roel Schroeven
roel at roelschroeven.net
Wed Mar 20 04:49:54 EDT 2024
Op 19/03/2024 om 0:44 schreef Gilmeh Serda via Python-list:
> On Mon, 18 Mar 2024 10:09:27 +1300, dn wrote:
>
> > YMMV!
> > NB your corporate Style Guide may prefer 'the happy path'...
>
> If you only want to check for None, this works too:
>
> >>> name = None
> >>> dafault_value = "default"
> >>> name or default_value
> 'default'
> >>> name = 'Fred Flintstone'
> >>> name or default_value
> 'Fred Flintstone'
>>> name = ''
>>> name or default_value
'default'
>>> name = False
>>> name or default_value
'default'
>>> name = []
>>> name or default_value
'default'
>>> name = 0
>>> name or default_value
'default'
You haven't only checked for None! You have rejected *every* falsish
value, even though they may very well be acceptable values.
--
"Most of us, when all is said and done, like what we like and make up
reasons for it afterwards."
-- Soren F. Petersen
More information about the Python-list
mailing list