在python中获取回调函数的属性名称

时间:2018-11-19 07:52:51

标签: python function class callback rename

我试图通过设置类成员属性来管理python中的某些功能,这就是问题所在

class Test:
    def __init__(self):
        self.callback=b

    def a(self,name):
        print(name)

def b():                # a function that does anything
    print("I am d")

t=Test()
t.a(t.callback.__name__)   #Prints 'b'

所以我打印了'b',但我希望它可以是'callback',所以我可以在'a'函数中使用该名称在对象中查找以'callback'开头的其他成员

有没有办法做到这一点? 先谢谢了

0 个答案:

没有答案