タグ

すごいに関するdarwiniaのブックマーク (2)

  • Kawasaq Blog

    「熊野古道」とは 熊野古道とは、 シェルみたいに処理を組み合わせることができて、 マルチスレッドで計算してて、 複数台のマシンに処理を分散できて、 見た目がどことなく Plagger っぽい のが特徴のフレームワークです。熊野古道フレームワークを使ったスクリプトは、たとえばこんな感じになります。 #!/usr/bin/python # -*- coding: utf-8 -*- from kumanokodo import run import re params = {"url": "http://www.nikkei.co.jp"} tasks = [{"name": "urlread", "config": {}}, {"name": "extractRegex", "config": {"title": [u'<title>([^<]+)<',re.DOTALL]}}, {"nam

  • dis/inspect モジュールを使った Python のハッキング

    目次 dis/inspect モジュールと ceval.c を使った Python のハッキング dis モジュールと python interpreter 関数に属する func_code オブジェクトとco_varnames, co_names, co_consts 属性 python interpreter ceval.c:Python Virtual Machine の C ソース・コード inspect モジュール dis, inspect を使った一行コード python コードの hack x,y = y,x, x,z,y = z,y,x Python オブジェクト 関数 STORE_GLOBAL/STORE_NAME inspect 経由による クラスの disassemble LOAD_ATTRI リスト hash generator thread decorator 構

  • 1