2010-08-29から1日間の記事一覧

Pretty Print 6

n=18で5秒くらいかかっていたのだが、馬鹿なミスをしていたhttp://gist.github.com/556393n=18で0.2秒、n=30で1秒になった。再帰呼び出しを大部分削ってみた。http://gist.github.com/556394 before 107607/1 0.406 0.000 0.905 0.905 prettyprint.py:181(be…

Pretty Print 5

子ノードではないパラメータの表示の仕方を少し変えた。(Name 'x' (Load))じゃなくて(Name (id: 'x') (Load))にした。 >>> for i in range(10): ... x, y = y, x + y ... print x, ... ===== AST ===== (Interactive (For (Name (id: 'i') (Store)) (Call (N…

Pretty Print 4

あー。 (Interactive (Expr (BoolOp (And) (Call (Name 'callable' (Load)) (Name 'x' (Load))) (Call (Name 'callable' (Load)) (Name 'x' (Load)))))) という表示になってしまって、期待しているのはそうじゃないんだよなぁ、とprettyprintライブラリのど…