get class name
# -*- coding: utf-8 -*-
def test_val(func):
def _func(*args, **kwargs):
# クラス名
# クラスの関数の1つ目の引数はClass自身=selfなので
# そこからクラス名を取得する
print args[0].__class__.__name__
return func(*args, **kwargs)
return _func
class TEST(object):
@test_val
def test_func(self):
print "hello world"
a = TEST()
a.test_func()