第九章[函数]:9.12:偏函数Partial function

一,认识偏函数

1,什么是偏函数?
偏函数(Partial function)是Python的functools模块提供的一个很有用的功能。

functools.partial的作用: 把一个函数的某些参数给固定住(也就是设置默认值),
返回一个新的函数,调用这个新函数会更简单
语法:

functools.partial(fn, *args, **kwargs)

参数:func: 需要被扩展的函数,
这个函数可以是自定义函数,也可以是Python内置函数
*args: 需要被固定的位置参数
**kwargs: 需要被固定的关键字参数,
如果在原来的函数 func 中关键字不存在,将会扩展,
如果存在,则会覆盖
返回值: 函数 partial 返回的结果是一个新的可被调用的偏函数对象。
当我们调用该对象时,Python 会使用位置参数 args 和关键字参数 kwargs 调用 fn 函数。

2,为什么要使用偏函数?

函数入参可以设置默认值来简化函数调用,
而偏函数的作用就是将入参进行默认填充,降低函数使用的难度,

使用场景:在实际使用中,当我们想要简化某个函数的参数个数,
从而简化函数功能时可以使用偏函数

相关推荐

  1. 函数 (上)第一节-

    2024-02-02 19:38:01       43 阅读
  2. Python_函数

    2024-02-02 19:38:01       32 阅读
  3. Scala十一章节(Option类型和函数)

    2024-02-02 19:38:01       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 19:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 19:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 19:38:01       82 阅读
  4. Python语言-面向对象

    2024-02-02 19:38:01       91 阅读

热门阅读

  1. 【深度学习】ND4J-科学计算库

    2024-02-02 19:38:01       52 阅读
  2. 轻松使用python将PDF转换为图片(成功)

    2024-02-02 19:38:01       50 阅读
  3. 考研英语单词20

    2024-02-02 19:38:01       50 阅读
  4. 响应标头Allow-Headers和Expose-Headers的区别和用法

    2024-02-02 19:38:01       50 阅读
  5. vscode git stash apply stash@{1}不生效

    2024-02-02 19:38:01       36 阅读
  6. 代码随想录算法训练营29期Day37|LeetCode 738,968

    2024-02-02 19:38:01       61 阅读