既存クラスにメソッドを追加
Rubyっぽく、datetime.dateにtomorrowメソッドを追加してみたり。
from datetime import date as _date, timedelta class date(_date): def tomorrow(self): return self + timedelta(days=1) doomsday = date(2012, 12, 21) print doomsday.tomorrow()
2012-12-22
既存のクラスに新しいメソッドを追加することはときどきやります。
「my...」クラスじゃなくて同名のクラスに上書きするとか。
でも、そのモジュールが読まれること前提のコードが出来上がるので、やり過ぎると混乱するんですけどね。
my...クラスにしておくか、定義したファイル内だけで使うのが無難かもしれません。