functools:对callable对象的高位函数和操作(持续更新ing...)

简介: functools是对已有的函数(callable对象)的进行操作,生成新的函数(callable对象)。本文介绍functools的函数和对象。持续更新。

1. partial


partial对象的属性是函数func、位置参数、关键词参数。一般用于固定函数的某些参数,传入其他参数。如固定int(x,base)函数中的base入参(该函数的目标是将base进制的x转换为int格式的整数对象):

from functools import partial
basetwo = partial(int, base=2)
basetwo.__doc__ = 'Convert base 2 string to an int.'
print(basetwo('10010'))


输出:18


参考资料:

python中偏函数functools.partial 的使用_万里鹏程转瞬至的博客-CSDN博客_functools.partial( 本文中介绍了functools相比重复定义新函数的优越性,以及介绍了位置参数和关键词参数的区别和引入方式。

目录
打赏
0
0
0
0
20
分享
相关文章
【源码解析】深入解析 pandas的Block 类中算术运算和重排实现
【源码解析】深入解析 pandas的Block 类中算术运算和重排实现
如何实现Python中的多重继承(Multiple Inheritance)以及方法解析顺序(MRO)
如何实现Python中的多重继承(Multiple Inheritance)以及方法解析顺序(MRO)
359 0
【Python从入门到实践3.1】扑克发牌知识点(range函数,def函数,else语句配合使用,random库,列表推导式)
【Python从入门到实践3.1】扑克发牌知识点(range函数,def函数,else语句配合使用,random库,列表推导式)
【Python从入门到精通2.1】石头剪子布知识点(print、基础数据类型、input输入、列表、字典、元组、for循环遍历、while循环、if条件语句、随机模块random、时间模块time)
【Python从入门到精通2.1】石头剪子布知识点(print、基础数据类型、input输入、列表、字典、元组、for循环遍历、while循环、if条件语句、随机模块random、时间模块time)
《我要进大厂》- Java集合夺命连环14问,你能坚持到第几问?(集合概述 | List | Set | Queue)
《我要进大厂》- Java集合夺命连环14问,你能坚持到第几问?(集合概述 | List | Set | Queue)
《我要进大厂》- Java集合夺命连环14问,你能坚持到第几问?(集合概述 | List | Set | Queue)
java学习第五天笔记-循环高级和数组106-最简单的方法定义和调用1
java学习第五天笔记-循环高级和数组106-最简单的方法定义和调用1
89 0
java学习第五天笔记-循环高级和数组106-最简单的方法定义和调用1
一文了解 Python 中的对象比较方法 is 和 == 及其本质(上)
我们在学习基础的时候没听说 Python 有 C 或 C++ 中的指针啊,Python 中指针是什么? 先把指针这个概念放一放,一提到指针可能初学 C 和 C++ 的人都害怕(本人也害怕),先来理解一下 Python 里面对象的本质。
一文了解 Python 中的对象比较方法 is 和 == 及其本质(上)
一文了解 Python 中的对象比较方法 is 和 == 及其本质(下)
我们在学习基础的时候没听说 Python 有 C 或 C++ 中的指针啊,Python 中指针是什么? 先把指针这个概念放一放,一提到指针可能初学 C 和 C++ 的人都害怕(本人也害怕),先来理解一下 Python 里面对象的本质。
Python3中判断为False的值集锦(持续更新ing...)
Python3中判断为False的值集锦(持续更新ing...)
Python标准库collections库:超好用的counter计数器,不接受反驳!
Python标准库collections库:超好用的counter计数器,不接受反驳!
Python标准库collections库:超好用的counter计数器,不接受反驳!
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等