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())
Python装饰器增加实例方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 对于初学者来说,python面向对象编程是比较简单易学的,但是其中有些概率可能比较模糊。最近在看《efficien...
- 1. PEP8 编码规范, 及开发中的一些惯例和建议 练习: 规范化这段代码from django.conf im...
- 俗话说,三分练七分吃,但健身最重要的健脑,必须先改变错误的观念。 如果你不先健脑,健身也不会有多大成效。 1 误区...
- 当我们想深入了解一件事物、一个人甚至一个国家的时候,你必须要像一枚钉子钉在那里,变换成虫子的眼睛,盯住一颗尘埃一样...