python functools - partial(偏函數)


# partial函數
# 偏函數,把函數的部分參數固定下來,至關於爲部分參數添加了一個固定的默認值,造成一個新的函數並返回
# 從partial生成的新函數,是對原函數的封裝

import functools

def add(x, y) -> int:
return x + y

newadd = functools.partial(add, y=5)print(newadd(5))print(newadd(5, y=6))print(newadd(y=10, x=5))import inspectprint(inspect.signature(add)) # 查看函數簽名(x, y) -> intprint(inspect.signature(newadd))
相關文章
相關標籤/搜索