partial
首先是partial函数,它可以重新绑定函数的可选参数,生成一个callable的partial对象
update_wrapper
接着是update_wrapper函数,它可以把被封装函数的__name__、module、__doc__和 __dict__都复制到封装函数去: wraps
再有是wraps函数,它将update_wrapper也封装了进来
total_ordering
最后至于total_ordering函数则给予类丰富的排序方法,使用装饰器简化了操作。如果使用必须在类里面定义一个__lt__(),le(), gt(), 或__ge__()。应该给类添加一个__eq__() 方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。