皓月星空

导航

随笔分类 -  python 面向对象

python------装饰器
摘要:介绍 装饰器:本质就是函数,功能是为其他函数添加附加功能 原则: 1、不修改被修改函数的源代码 2、不修改被修饰函数的调用方式 装饰器的知识储备 装饰器 = 高阶函数 + 函数嵌套 + 闭包 简单装饰器的实现 语法塘 @timmer 就相当于 test = timmer(test) 阅读全文

posted @ 2019-08-10 17:15 皓月星空 阅读(134) 评论(0) 推荐(0)

python----为什么def里面还有def,这个@wraps是什么
摘要:"来自菜鸟教程的指导" 由菜鸟教程可知这就是python的函数装饰器,python一切皆对象 疑惑 当看到公司项目的源码时,我这个python菜鸟对此产生了困惑,为什么def内还有def,于是上网查资料,总结了一下这个知识点,可以知道这是一个高阶函数 高阶函数的定义 1、函数接收的参数是一个函数名 阅读全文

posted @ 2019-08-08 11:39 皓月星空 阅读(4810) 评论(1) 推荐(0)

python------@classmethod修饰符
摘要:"转载自菜鸟教程" 含义 @classmethod是python的修饰符,它对应的函数不需要实例化,不需要self参数,但是第一个参数 需要是表示自身类的cls参数,可以用来调用类的方法,类的属性,它的返回值是返回函数的类方法。 简单用法 阅读全文

posted @ 2019-08-07 14:52 皓月星空 阅读(361) 评论(0) 推荐(0)