From: Kyle E. <kel...@gm...> - 2009-06-24 23:04:55
|
I'm playing around with the Abstract Syntax Tree (AST) Module, and am having a bit of trouble creating new nodes. In CPython the following code will work: >>> import ast >>> a=getattr(ast, "Assign")() >>> print a <_ast.Assign object at 0x2a956520d0> In Jython, I get: >>> import ast >>> a=getattr(ast, "Assign")() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: Assign() takes 2-4 arguments (0 given) Any thoughts on how I can work around to get a piece of code that will work on both systems? Kyle |
From: Anthony K. <ant...@gm...> - 2010-05-17 19:03:12
|
It is probably no longer an issue in 2.5.1 On Thu, Jun 25, 2009 at 9:04 AM, Kyle Ellrott <kel...@gm...> wrote: > I'm playing around with the Abstract Syntax Tree (AST) Module, and am > having a bit of trouble creating new nodes. > > In CPython the following code will work: > > >>> import ast > >>> a=getattr(ast, "Assign")() > >>> print a > <_ast.Assign object at 0x2a956520d0> > > > In Jython, I get: > >>> import ast > >>> a=getattr(ast, "Assign")() > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > TypeError: Assign() takes 2-4 arguments (0 given) > > > Any thoughts on how I can work around to get a piece of code that will > work on both systems? > > > Kyle > > |