benjyo ni import de AOP wo kakeru sample ga kaiteattayo! もっと黒魔術的にAOP。 importするモジュールに対してAOPしてみる。 例はモジュール内のクラスの"__"から始まってないメソッドに対しロギングする。 weave.py import sys, types class LoggerAspect(object): def __init__(self, method): self.method = method def before(self): print 'entering', self.method def after(self, retval, exc): print 'retvale', retval print 'leaving', self.method def weave_method(method, advi