1. 程式人生 > >Python裡面的partial 函式

Python裡面的partial 函式

import functools

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

addplus3 = functools.partial(add, 3)
result = addplus3(7)  
# 10

addplus3and9 = functools.partial(add, 3, 9)
result = addplus3and9() 
# 12

result = addplus3and9(0) 
#TypeError: add() takes exactly 2 positional arguments (3 given)