次のコードがあります
def timer_dec(f):
    def wrapper(*args, **kwargs):
        t = time.time()
        args[0].debug('<{}> start'.format(f.__name__))
        res = f(*args, **kwargs)
        args[0].debug('<{}> finish'.format(f.__name__))
        args[0].debug("Working time for function <%s>: %f" % (f.__name__, time.time() - t))
        return  res
    return wrapper
これは正常に機能します。
@timer_dec
class A(object):
  pass
しかし、これは機能していません。
@timer_dec
class A(object):
  pass
class B(A):
  pass
TypeError:メタクラスベースの関数()を呼び出すときのエラー引数1は、strではなくコードである必要があります
Pythonのバージョンは2.7です