<div dir="ltr"><div><div><div>Hola,<br><br></div>A lo mejor te ayuda saber como otras aplicaciones usan el AST. Por ejemplo, cómo numexpr parsea expresiones simples como "a + atan(x) - (3 * x)". Puedes empezar por la clase ASTNode:<br><br><a href="https://github.com/pydata/numexpr/blob/5a330dc16e49d543a6000b6e8d5378e1033e2bcc/numexpr/necompiler.py#L77">https://github.com/pydata/numexpr/blob/5a330dc16e49d543a6000b6e8d5378e1033e2bcc/numexpr/necompiler.py#L77</a><br><br></div>así como con otras en ese mismo módulo.<br><br></div>Saludos!<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-06 13:15 GMT+02:00 Kiko <span dir="ltr"><<a href="mailto:kikocorreoso@gmail.com" target="_blank">kikocorreoso@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div>Hola a todos.<br><br></div>¿Alguien conoce algún tutorial, documentación, capítulo de libro,... donde se muestre cómo trabajar con el módulo ast?<br><br></div>Ya he localizado varios de ellos:<br></div>-Docs oficiales<br></div>-Green tree snakes<br></div>-Capítulo 9 del Python Cookbook de Beazley y Jones<br><br></div>Estoy pensando en algo más extenso y con ejemplos explicados haciendo referencia a la gramática de las expresiones, declaraciones,...<br></div><br>Gracias.<br><br></div>Saludos.<br></div>
<br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.<wbr>com/</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Francesc Alted</div>
</div>