diff Python/ast.c @ 54742:3eb8510808c9 legacy-trunk

give a better error message when deleting ()
author Benjamin Peterson <benjamin@python.org>
date Sat, 13 Jun 2009 17:08:53 +0000
parents cb66473cbbf8
children 40c8c35492f1
line wrap: on
line diff
--- a/Python/ast.c	Sat Jun 13 16:19:19 2009 +0000
+++ b/Python/ast.c	Sat Jun 13 17:08:53 2009 +0000
@@ -402,10 +402,13 @@
             s = e->v.List.elts;
             break;
         case Tuple_kind:
-            if (asdl_seq_LEN(e->v.Tuple.elts) == 0) 
-                return ast_error(n, "can't assign to ()");
-            e->v.Tuple.ctx = ctx;
-            s = e->v.Tuple.elts;
+            if (asdl_seq_LEN(e->v.Tuple.elts))  {
+                e->v.Tuple.ctx = ctx;
+                s = e->v.Tuple.elts;
+            }
+            else {
+                expr_name = "()";
+            }
             break;
         case Lambda_kind:
             expr_name = "lambda";