zoukankan      html  css  js  c++  java
  • 函数partial

    在使用partial函数前,首先需要导入functools模块

    import functools

    partial函数的使用

    import functools
    
    def add(a, b):
        return a+b
    
    print("#1")
    rst1 = add(4, 2)
    print("add(4, 2)=", rst1)
    
    plus3 = functools.partial(add, 3)
    plus5 = functools.partial(add, 5)
    
    print("#2")
    rst2 = plus3(4)
    print("plus3(4)=", rst2)
    
    rst3 = plus5(7)
    print("plus5(7)=", rst3)
    
    rst4 = plus5(10)
    print("plus5(10)=", rst4)

    一个函数可以有多个参数,在有些情况下有的参数可以先得到,而有的参数需要在后面的情景中才能知道,Python提供了partial函数用于携带部分参数生成一个新函数。

    partial函数定义了一个匿名函数。partial并不会带来程序运行效率的提高,只会使代码更简洁。

  • 相关阅读:
    android 添加图片时错误:android libpng error: Not a PNG file
    hdu4553
    zoj2706
    zoj3349
    zoj3606
    主席树 静态区间第k大
    主席树:动态 Kth
    zoj3633
    zoj3381
    zoj 3540
  • 原文地址:https://www.cnblogs.com/lynsha/p/13524805.html
Copyright © 2011-2022 走看看