new_func = partial(函数名,参数),  生成一个新的函数, 新的函数中参数是partial固定时的参数

例1:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
from functools import partial

def func(a, b):
    return a+b

new_func = partial(func, 3)
ret = new_func(3)
print(ret)  # 6

# basetwo = partial(int, base=2)
# basetwo('0')
print(int('12', 16))  # 18

例2:

from functools import partial
def func(*a,**b):
    print(a)
    print(b)
    return a

new_func = partial(func,3)
print(new_func,func)
ret = new_func()

# functools.partial(<function func at 0x000001930F1B2E18>, 3) <function func at 0x000001930F1B2E18>
# (3,)
# {}

 

 python--partial偏函数 随笔

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄