• functiontools.partial


    函数作用:改变已有函数的默认参数

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    #python2.7x
    #partial.py
    #authror: orangleliu
    '''
    functools 中Partial可以用来改变一个方法默认参数
    1 改变原有默认值参数的默认值
    2 给原来没有默认值的参数增加默认值
    '''
    def foo(a,b=0):
        print(a+b)
    # 使用默认参数
    foo(1)    # 1
    # 改变默认参数
    foo(1,1) # 2
    import functools
    # 改变b的默认参数
    foo1 = functools.partial(foo, b=5)
    foo1(2) # 7
    # 给a一个默认参数
    foo2 = functools.partial(foo, a=10)
    foo2() # 10
  • 相关阅读:
    使用Mybatis时报错Invalid bound statement (not found):
    MyBatis学习(3)
    选数字
    看程序写结果
    NP
    完全平方数
    hahaha
    haha

    凝视
  • 原文地址:https://www.cnblogs.com/miaobo/p/13642316.html
Copyright © 2020-2023  润新知