我有一个看起来像这样的类:
class Test(object):
    data = {}
    @add_to_data(1)
    def method_1(self, x, y):
        pass
    @add_to_data(1, 2, 3)
    def method_2(self, x, y):
        pass
    @add_to_data(5, 6, 7)
    def method_3(self, x, y):
        pass
我希望它在“导入时间”时data类的属性是:
>>> Test.data
{'method_1': [1], 'method_2': [1, 2, 3], 'method_3': [5, 6, 7]}
目前我有这个(data是一个defaultdict):
def add_to_data(*items):
    def decorator(func):
        for item in items:
            name = func.__name__
            cls = ??
            cls.data[name].append(item)
        return func
    return decorator
但我不知道如何获取类对象。有什么帮助吗?