2013-10-01から1ヶ月間の記事一覧

関数デコレーターの動作

処理フロー 実行時、インタプリタがデコレーター割り付けを見つけると、直ちにそのデコレーター関数を呼び出す。関数の戻り値は関数オブジェクト(呼び出し可能:callable)であること。 デコられた(被デコ)関数(例ではhello/hello2)を呼び出したときの動きとし…

Ubuntu12.4.1 + Python3 + Bottle + Jinja2 の組み合わせ

少しハマったのでメモ。 Ubuntuのapt-getでインストールできるPython3系は3.2なのですが、 これだとJinja2が動かないようです。 Jinja 2.7 brings experimental support for Python >=3.3. Introduction — Jinja2 2.8-dev documentation ソースをビルドして…

カスタムオブジェクトの定義について

JavaScriptのprototype周りを勉強しながら、過去・現在の自分で書いたコードを見直したところ、 ちょっとまずい構成をしていたことが判明しました。例として以下のコードで考えます。 //ストップウオッチ var StopWatch = function(){ var _st = undefined; …