偏函数
来源:互联网 发布:守望先锋 网络同步 编辑:程序博客网 时间:2024/04/30 00:21
Python的functools
模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。通过设定参数的默认值,可以降低函数调用的难度。
code example
>>> from functools import partial>>> int('123',base=8)83>>> int2 = partial(int, base=8) # int是一个函数>>> int2('123')83
我们使用偏函数定义了一个新函数int2
,这时我们再调用时就不用写base
这个默认参数了。
当反复调用包含大量参数的函数时,使用偏函数是一个非常好的选择。尤其是写GUI时。
看一个代码片
MyButton = partial(Tkinter.Button, root, fg='white', bg='blue')b1 = MyButton(text='Button 1')b2 = MyButton(text='Button 2')
是不是简化了一些呢?
0 0
- 返回函数、匿名函数lambda、偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- 偏函数
- Scala 偏函数和偏应用函数
- Scala 偏函数和偏应用函数
- 偏函数与偏应用函数
- python函数式编程:匿名函数,装饰器,偏函数
- Scala偏函数与部分函数
- Scala-偏函数与部分应用函数
- 自学Python day5--------函数编程(偏函数)
- UVa 12034 Race
- 啥?
- 八皇后问题 的92种结果
- RESTful API 设计最佳实践(6)
- 2016秋 学习笔记2
- 偏函数
- 【t044】弗洛伊德
- C语言实践--day1
- 主成分个数 - 快排中partition的深入理解
- 从零开始ASP.NET MVC(一)
- js判断对象是否相等
- 一次jVM性能调优记录
- PHP中的生成XML文件的4种方法
- 放硬币问题的解空间结构