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

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to