On 2020-12-17 12:16:29 +0100, jak wrote: > print(_ if d.get('a', None) is not None else get_default())
That doesn't work: >>> print(_ if d.get('a', None) is not None else get_default()) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name '_' is not defined But this works: >>> print(_ if (_ := d.get('a', None)) is not None else get_default()) 1 (I would prefer ChrisA's solution, though.) hp -- _ | Peter J. Holzer | Story must make more sense than reality. |_|_) | | | | | h...@hjp.at | -- Charles Stross, "Creative writing __/ | http://www.hjp.at/ | challenge!"
signature.asc
Description: PGP signature
-- https://mail.python.org/mailman/listinfo/python-list