Steven D'Aprano <[email protected]> added the comment:
Oops sorry I got the operator precedence wrong:
if (profile := users.get(uid, None)) is not None:
The walrus operator was added in Python 3.8. Using the "as" key word was
considered and rejected. See the PEP:
https://www.python.org/dev/peps/pep-0572/
https://docs.python.org/3/reference/expressions.html#assignment-expressions
I don't want to discourage you, but the process to get new syntax added to the
library is:
* discuss it on Python-Ideas mailing list, to see if there is community support
for it;
* if there is community support, as for a core developer to sponsor the idea;
* if you get a sponsor, write a PEP
* hopefully the Steering Council will accept it;
* and somebody (perhaps you, perhaps somebody else) will make the changes to
the language.
https://mail.python.org/archives/list/[email protected]/
https://www.python.org/dev/peps/
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue42954>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com