2011-03-24から1日間の記事一覧

__metaclass__2 メソッドの置き換え

問題 実行に時間のかかる処理longlongtime_processを持つクラスAがある感じで。 このAを継承しているクラス、Aa,Abがある。でも、longlongtime_processは時間がかかるので、テストの際には、それとは違うshorttime_processに変えたい。 以下のような階層関係…

pythonの__metaclass__について

いつもクラスデコレータの方を使ってmetaclassをあまり使っていなかったので情報を整理。 metaクラスで定義する__new__について class FooMeta(type): def __new__(cls, name, bases, attrs): print "cls:%s" % cls print "name:%s" % name print "bases:%s"…

glogを有効にする

~/.hgrcに以下を追加。 [extensions] graphlog =以降は、hg glogが使えるようになる。

unittestで使えるメソッド

例外発生を確認するメソッドが用意されていた。`assertRaises`。 テストで利用できるメソッドを把握しておいた方が良さそう。もう少し丁寧にドキュメントを見ることにした。少しドキュメントを読んでみるとpython 2.7でdeprecatedになったaliasがある。メモ…