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

2024-09-30 06:18:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取一个方法的类名,该方法正在被传递到装饰器中

我试着通过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',这是被修饰方法所属的类


Tags: 对象方法name功能return属性objectdef

热门问题