2015-03-12から1日間の記事一覧

astモジュールを使ってあるモジュールの変数名を抜き出す。

NodeTransformerというvisitorが用意されているのでこれを使うのが一番楽 import ast import inspect class CollectVarname(ast.NodeTransformer): def __init__(self): self.r = set() def visit_Name(self, node): self.r.add(node.id) def collect_varnam…

filegenを使ったscaffold scriptの作成のしかた

filegenを使ったscaffold scriptの作成のしかた filegenでscaffold用のスクリプトを生成する方法は以下のようなコードを書く。 filegen_script.py # -*- coding:utf-8 -*- from filegen import Filegen from filegen.asking import AskString def gen(): fg …