如何获得我正在使用的方法的类名?

时间:2019-07-15 21:36:23

标签: python python-2.7 class object methods

我正在尝试获取传递给装饰器的方法的类名。

我尝试通过dir(object)获取对象的属性。

这是我的装饰器功能。我正在尝试打印'DummyObject'

def decorate(*a,**k):
    print a[0].__name__ #returns DummyMove

    def func(*a, **k):
         return 1
    return 1

这是我的示例课。

class DummyObject():

    @decorate
    def DummyMove(self):
        return None

它打印“ DummyMove”。我想打印“ DummyObject”,这是被装饰的方法所属的类。

0 个答案:

没有答案