On Mon, Jul 14, 2008 at 12:25 AM, Karen Tracey <[EMAIL PROTECTED]> wrote: [snip] > File "D:\u\kmt\django\trunk\tests\regressiontests\admin_scripts\tests.py", > line 56 > cmd += ''.join(' %s' % arg for arg in args) > ^ > SyntaxError: invalid syntax > > (the caret points to the 'r' in 'for' in fixed-pitch font) > > Same django checkout works if I just use python 2.5.1 instead. Is this new > syntax not supported by 2.3? >
It would appear so: Python 2.3.4 (#1, Nov 20 2007, 15:18:15) [GCC 3.4.6 20060404 (Red Hat 3.4.6-9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> [a for a in ['1','2','3']] ['1', '2', '3'] >>> ''.join(a for a in ['1','2','3']) File "<stdin>", line 1 ''.join(a for a in ['1','2','3']) ^ SyntaxError: invalid syntax >>> ''.join([a for a in ['1','2','3']]) '123' However in 2.4: Python 2.4.3 (#3, Jun 8 2007, 04:52:26) [GCC 3.4.6 20060404 (Red Hat 3.4.6-8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> ''.join(a for a in ['1','2','3']) '123' >>> ''.join([a for a in ['1','2','3']]) '123' -- ---- Waylan Limberg [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---