From: Guido van Rossum Date: Wed, 24 Apr 2019 18:30:17 +0000 (-0700) Subject: Issue 35224: Add PEP 572 (assignment expressions) to What's New (#12941) X-Git-Tag: v3.8.0a4~110 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=09d434caa2c01477ea2ccc3e9b88e9faa0107c61;p=python Issue 35224: Add PEP 572 (assignment expressions) to What's New (#12941) This is meant as a stub, during the PyCon sprints we can iterate. --- diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst index bd7ad3f87c..ae8163a1b1 100644 --- a/Doc/whatsnew/3.8.rst +++ b/Doc/whatsnew/3.8.rst @@ -67,6 +67,22 @@ Summary -- Release highlights New Features ============ +Assignment expressions +---------------------- + +There is new syntax (the "walrus operator", ``:=``) to assign values +to variables as part of an expression. Example:: + + if (n := len(a)) > 10: + print(f"List is too long ({n} elements, expected <= 10)") + +See :pep:`572` for a full description. + +(Contributed by Emily Morehouse in :issue:`35224`.) + +.. TODO: Emily will sprint on docs at PyCon US 2019. + + Parallel filesystem cache for compiled bytecode files -----------------------------------------------------