エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
聞くところによると、RubyにはMethod Missingなる機能があるとか。 いわく、オブジェクトにメソッドがな... 聞くところによると、RubyにはMethod Missingなる機能があるとか。 いわく、オブジェクトにメソッドがない場合に、どういう処理をするかを記述するとか。 こいつぁ、われらがPythonにも欲しい機能です。 上記の文面をまともに受け取る使い方でも良いのですが、たとえば、あるオブジェクトのメソッド全てについて、 同様な処理を付加するといったラッパーが簡単に書けちゃうわけです。 というわけで調べてみた。 そのものずばりは出てこなかったけれど、おおむねこんなかんじ。 Method missing(のようなもの)を使った簡易ラッパー。 import threading import time class Wrappee: def __init__( self, count ): self.count = count def print_something( self, text ): fo