摘要: 1、普通就是一个函数作为装饰器,也可以用类名作为装饰器。 因为类和函数都是callable的,都可以使用括号来调用运行他。 2、上上篇的缓存一段时间的还是函数作为装饰器,类只是充当了比模块更下一级的命名空间,因为我的模块很大,不想搞很多模块级全局变量,所以用了class外壳。 正宗的类装饰器是这样 阅读全文
posted @ 2018-07-23 11:22 北风之神0509 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: 之前发过了装饰器版本的异常记录日志,但是需要装饰在函数或方法上。此篇用上下文管理,用一个with就能记录错误了,不需要写成函数。 计算整形和字符串相加,运行结果是这样: 可以传verbose参数来控制记录错误的深度,默认写了100 阅读全文
posted @ 2018-07-23 10:52 北风之神0509 阅读(421) 评论(0) 推荐(0) 编辑