sam wrote:
I got the the following syntax error in comparison:
  File "/usr/local/work/myparser.py", line 85
    if ( (m=self.macro_parser.match (d)) != None ):
           ^
SyntaxError: invalid syntax

How can I get around wtih this?

Break the comparison into two steps.

> I don't want to break down this comparison in two steps.

Why not?  Assignments are statements in Python, and
you can't have a statement inside an expression like
you are trying to do.  C can do it, and many other
languages, but not all, and not Python.  There are
alternatives involving creating your own class, but
why bother?  Just split the code...

-Peter
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to