zoukankan      html  css  js  c++  java
  • Python之偏函数

    学前知识储备:

    函数在Python是第一类对象 (Python中一切皆对象)。
    第一类对象的特性:
    ----1.可以被引用
    ----2.可以当做参数传入
    ----3.可以当做函数返回值
    ----4.可以当做容器类型的元素 
    函数名加括号是调用函数,不加括号是在操作函数,指向内存地址。
    

    偏函数是functools.partial()函数,将原函数当做第一个参数传入,原函数的各个参数依次作为partial()函数后续的参数,除非使用关键字参数
    举个栗子:

    import functools
    
    
    def index(n1, n2):
        return n1 + n2
    
    
    num_func = functools.partial(index, 666)  # 666传给了第二个参数n2
    
    print(num_func(1))  # 结果输出为667
    

    但是不是偏函数给我们的函数传入的参数就是第二个参数。有关键字参数的情况下,就可以不按照原函数的参数位置和个数了。

  • 相关阅读:
    js
    DOM
    css
    html
    java虚拟机
    java并发
    java容器
    java基础
    计算机网络面试题
    计算机操作系统-设备管理
  • 原文地址:https://www.cnblogs.com/qiaoqianshitou/p/9663487.html
Copyright © 2011-2022 走看看