2019年3月5日

符合python风格的对象

摘要: python自带的对象拥有很多有趣的行为,用户自己定义的类对象也可以实现跟python对象相同的行为。 对象的表示形式 python关于对象的表示提供了两种形式: repr() 便于开发者理解的返回对象的字符串形式 str() 便于用户理解的返回对象的字符串形式 也正是对象的__repr__和__s 阅读全文

posted @ 2019-03-05 17:33 forwardFields 阅读(310) 评论(0) 推荐(0) 编辑

装饰器和闭包(续)

摘要: 实现一个简单的装饰器 定义一个装饰器,它在每次被修饰函数被调用时计时、然后把经过的时间、传入的参数、结果打印出来 需要说明的是,被clock修饰的函数,函数指向的都是clock内部的clocked函数。 @clock def func(...): pass 与func = clock(func)是等 阅读全文

posted @ 2019-03-05 13:38 forwardFields 阅读(243) 评论(0) 推荐(0) 编辑

装饰器和闭包

摘要: 装饰器用来在不修改原函数代码的情况下,增强该函数的功能。要想熟练掌握装饰器,必须理解闭包。 闭包粗略的讲就是保存有状态的函数,它除了在装饰器中有作用之外,还是回调式异步编程和函数式编程的基础。所以闭包的重要性可想而知。 装饰器基础知识 装饰器就本质而言依然是一个函数,他接收一个函数作为参数,然后返回 阅读全文

posted @ 2019-03-05 10:52 forwardFields 阅读(868) 评论(0) 推荐(0) 编辑

导航