Python装饰器增加实例方法

def decorator(func):
    def wrap(*args, **kwargs):
        def _func(self):
            return 1
        # setattr(func, '_func', _func)
        func._func = _func
        return func(*args, **kwargs)
    return wrap


@decorator
class CT():
    pass


ct = CT()
print(ct._func())
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容