Syntax disagreement between IDLE and pydev?

Jim Garrison jhg at acm.org
Mon Mar 30 13:40:25 EDT 2009


IDLE (3.1a1) accepts

	a,*b = re.split(str,pattern)

and does the right thing ('a' gets the first result and 'b' gets
the rest).

pydev configured to use the exact same Python 3.1a1 runtime doesn't
like this syntax (in my source, column 23 is the asterisk):

Encountered "*" at line 32, column 23. Was expecting one of: 
<NEWLINE> ...     ";" ...     "=" ...
  "+=" ...     "-=" ...     "*=" ...     "/=" ...     "//=" ...     "%=" 
...     "&=" ...     "|=" ...     "^=" ...
  "<<=" ...     ">>=" ...     "**=" ...     "lambda" ...     "not" ... 
    "+" ...     "-" ...     "~" ...     "(" ...
  "[" ...     "{" ...     "False" ...     "True" ...     "None" ... 
<NAME> ...     <HEXNUMBER> ...
  <OCTNUMBER> ...     <DECNUMBER> ...     <FLOAT> ...     <COMPLEX> ... 
     "\'" ...     "\"" ...
  "\'\'\'" ...     "\"\"\"" ...     "\'" ...     "\"" ...     "\'\'\'" 
...     "\"\"\"" ...

Can I assume pydev is wrong or am I missing something?



More information about the Python-list mailing list