摘要: 装饰器 简述 如果我们想给一个类扩充功能,我们可以通过继承和组合,但是如果我们如果想给一个方法添加额外的功能呢? 装饰器可以满足这个需求。 装饰器是一个可调用的对象,其参数是一个函数,这个函数通常称为被装饰的函数。 装饰器可能会处理被装饰的函数,然后返回一个函数或一个可调用对象。 来个栗子,有一个名 阅读全文
posted @ 2019-05-25 15:06 可口可乐嗨 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 如何使用函数装饰器 问题举例 有时候我们想为多个函数统一添加某种功能,比如计时统计、记录日志,缓存运算结果等; 我们并不想在每个函数内一一添加完全相同的代码,有什么解决方案吗? 解决思路 定义装饰器函数,用它在原函数的基础上生成一个添加新功能的函数来代替原函数 代码 参考资料:python3实用编程 阅读全文
posted @ 2019-05-25 11:32 可口可乐嗨 阅读(288) 评论(0) 推荐(0) 编辑
levels of contents