summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHakan Çelik <hakancelik96@outlook.com>2020-04-18 16:17:19 (GMT)
committerGitHub <noreply@github.com>2020-04-18 16:17:19 (GMT)
commitce578831a4e573eac422a488930100bc5380f227 (patch)
tree36941dee90039657430686babe68c52e4b46e672
parent2b5603140c09766a7d4e8243a70d7144f684f6f9 (diff)
downloadcpython-ce578831a4e573eac422a488930100bc5380f227.zip
cpython-ce578831a4e573eac422a488930100bc5380f227.tar.gz
cpython-ce578831a4e573eac422a488930100bc5380f227.tar.bz2
Add spaces around the ":=" operator in ast_unparse.c (GH-19568)
-rw-r--r--Lib/test/test_future.py4
-rw-r--r--Python/ast_unparse.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/Lib/test/test_future.py b/Lib/test/test_future.py
index 0522003..fdca231 100644
--- a/Lib/test/test_future.py
+++ b/Lib/test/test_future.py
@@ -296,8 +296,8 @@ class AnnotationsFutureTestCase(unittest.TestCase):
eq('f((x for x in a), 2)')
eq('(((a)))', 'a')
eq('(((a, b)))', '(a, b)')
- eq("(x:=10)")
- eq("f'{(x:=10):=10}'")
+ eq("(x := 10)")
+ eq("f'{(x := 10):=10}'")
eq("1 + 2 + 3")
def test_fstring_debug_annotations(self):
diff --git a/Python/ast_unparse.c b/Python/ast_unparse.c
index 443e712..d1e9d42 100644
--- a/Python/ast_unparse.c
+++ b/Python/ast_unparse.c
@@ -829,7 +829,7 @@ append_named_expr(_PyUnicodeWriter *writer, expr_ty e, int level)
{
APPEND_STR_IF(level > PR_TUPLE, "(");
APPEND_EXPR(e->v.NamedExpr.target, PR_ATOM);
- APPEND_STR(":=");
+ APPEND_STR(" := ");
APPEND_EXPR(e->v.NamedExpr.value, PR_ATOM);
APPEND_STR_IF(level > PR_TUPLE, ")");
return 0;