Hi,

Bristow Thankachan wrote:
...

        def reorder(s, with=None, without=()):
                                  ^
        SyntaxError: invalid syntax

        in line 56 of
        /home/zope/ztrunk26/lib/python/RestrictedPython/Utilities.py.
        The same code when run in python2.4 and python2.5 didn't give
        any syntax errors. Can anybody suggest  the reason for this
        syntax error in python2.6.


    I'd say, "with" is now a keyword.

    http://docs.python.org/ref/keywords.html

    btw, shouldn't this already give a warning in 2.5?

Actually it does:

python2.5
Python 2.5.2 (r252:60911, Apr 17 2008, 13:15:05)
[GCC 4.2.3 (Debian 4.2.3-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def foo(with=5):
<stdin>:1: Warning: 'with' will become a reserved keyword in Python 2.6
...     pass
...

So while I'm generally happy with getting zope and python developement
better in sync it seems we have been too fast here since I believe
python2.5 migration is actually still in process and now you are heading
for 2.6? Doing it one after the other should already ruled out such
problems.

I wonder what can of worms is waiting in the restricted python area.

Tino


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to