Ahh sorry. This was in Python 2.5.<br><br><div class="gmail_quote">On Sat, Mar 28, 2009 at 1:20 AM, Terry Reedy <span dir="ltr"><<a href="mailto:tjreedy@udel.edu">tjreedy@udel.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Nick Edds wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is there an easy way to figure out what the type of an AST Node is?<br>
</blockquote>
<br></div>
Specify version.<div class="im"><br>
<br>
? If I<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
have a node n, doing type(n) doesn't help because it gives me <type 'instance'>,<br>
</blockquote>
<br></div>
Sounds like instances of an old-style class.  Gone in 3.0.  You might try AST in 3.0 to see what you get.<div><div></div><div class="h5"><br>
<br>
<br>
 but what I really want is If, or And, or whatever node type<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
the node actually is. I could always just look at n.__repr__(), because the repr for each node type is in the format NodeType(x), but this seems like an inelegant solution.<br>
</blockquote>
<br></div></div><font color="#888888">
--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
</font></blockquote></div><br>