美文网首页ITS·黑客
py装饰器与偏函数

py装饰器与偏函数

作者: 小灰灰233 | 来源:发表于2017-05-21 20:48 被阅读7次

一、装饰器

1、将函数赋值给对象

函数对象有一个name属性,可以拿到函数的名字

2、装饰器decorator

在代码运行期间动态增加功能(在函数调用前后自动打印日志)的方式
本质是一个返回函数的高阶函数

3、接受一个函数作为参数,并返回一个函数

通过@,将decorator置于函数定义处
@log
def now():
print('2017-5-21')

注:原来指向now()函数的now变量指向了新的函数,于是调用的时候,调用新函数(首先打印日志,再调用原始函数)

二、偏函数(functools模块中)

更改函数中的默认参数,创建一个新的函数
int2 = functools.partial(int,base=2)

相关文章

  • py装饰器与偏函数

    一、装饰器 1、将函数赋值给对象 函数对象有一个name属性,可以拿到函数的名字 2、装饰器decorator 在...

  • 笨笨的学pythonDay06

    接着昨天未学完的函数,还有个偏函数和装饰器,先说一下偏函数,装饰器没有看明白 1.偏函数 偏函数可以通过将函数参数...

  • Python:6.函数式编程

    返回函数 匿名函数 装饰器 偏函数

  • Python 返回函数、匿名函数、装饰器、偏函数

    返回函数 匿名函数 装饰器 偏函数

  • 装饰器与偏函数

    装饰器的概念 在讲解装饰器之前,先看一段简单的程序,如下所示。 运行结果如下图所示。 运行结果如下图所示。 在上述...

  • chapter7 函数式编程

    闭包 匿名函数 装饰器 偏函数

  • 【第十八天】装饰器

    7.3 1.装饰器 装饰器(decorator)是一种高级py语法,装饰器可以对一个函数,方法或者类进行加工在py...

  • Python ☞ day 5

    Python学习笔记之 装饰器& 偏函数 & 异常处理 & 断言 & 文件读写 &编码与解码 装饰器 概念:是一个...

  • python numpy pandas

    py笔记 函数的嵌套 函数的闭包 装饰器 迭代器 匿名函数 lambda 表达式 计算5!+4!+3!+2!+1!...

  • Python基础-day08

    list ​ 可变参数 ​ 关键字参数 ​ 匿名函数 ​ 闭包 ​ 偏导函数 ​ 装饰器 ...

网友评论

    本文标题:py装饰器与偏函数

    本文链接:https://www.haomeiwen.com/subject/awsvxxtx.html