Syntax disagreement between IDLE and pydev?
Mike Driscoll
kyosohma at gmail.com
Mon Mar 30 14:16:11 EDT 2009
On Mar 30, 12:40 pm, Jim Garrison <j... at acm.org> wrote:
> 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?
If it works that way in IDLE and from the command line python, then
it's almost proof positive that pydev goofed up.
Mike
More information about the Python-list
mailing list