diary2017-08-05不要なimportをlazyにしたい(ついでにちょっとしたsetupも呼びたい)python不要なimportをlazyにしたい場合がある。dictknife.loadではフォーマットとしてjson,yaml,tomlをサポートしているのだけれど。jsonだけで十分の処理でyamlやtomlをimportを行いたくない。importとして関数の中でimportする方法がある。されたタイミングではjsonがimportされずに、use_json()が使われたタイミングでimportされる。reifyが便利とは言え、関数の中で個別にimportしまくるというのも何だかそれはそれで微妙なのでもうちょっと楽な方法がないかなみたいな事を考えてみた。reifyを使うと良い。onceなpropertyのようなもの。一度実行した結果をキャッシュし続ける。frameworkで見つけてから、とても便利で気に入っている。個人的に至る所で使っている(とは言えさすがにreifyのためだけにpyramidに依存したくないという気持ちは強い)。importは、仮想的なmoduleを作って上げる感じ。とアクセスしたときにはじめてmoduleがimportされる。以下の様なコードにすると、tomlを使った場合にはyaml,jsonがimportされない。run(loading)こういう感じ。現状のyamlのoutputは以下の様になっている。本当に他のmoduleがimportされていないの?importされているモジュールが何か確認する方法は幾つかある。オプションをつけて結果をgrepしてみるだとか。monogusaのweb周りを更新した。--addtionalsというオプションの名前が良くない。componentという機能を追加した月別アーカイブはてなブログをはじめよう!podhmoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。