On Feb 22, 2008, at 6:07 PM, Alexander Belopolsky wrote:
> Maybe Py3k should eliminate the list form, but allow empty tuples
> as useful in auto-generated code (deleting variable number of
> names.)
That seems pretty theoretical. It's easy to add a "if has variables"
check first. I looked at quite a few libraries grepping for unusual
del statements and didn't find any, including nothing like 'del []'
BTW, there's a bug in the error message for 'del ()'
Python 2.5 (r25:51908, Oct 9 2006, 13:24:22)
[GCC 3.4.6 [FreeBSD] 20060305] on freebsd6
Type "help", "copyright", "credits" or "license" for more information.
>>> del []
>>> del ()
File "<stdin>", line 1
SyntaxError: can't assign to ()
>>>
Python 3.0a2 (r30a2:59382, Feb 20 2008, 12:09:57)
[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> del []
>>> del ()
SyntaxError: can't assign to () (<stdin>, line 1)
>>>
This is the exception I want to see when someone does a destructuring
del, though with corrected wording.
Andrew
[EMAIL PROTECTED]
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe:
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com