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))
相关文章
相关标签/搜索