偏函数
偏函数操作符可以让你通过绑定部分参数快速创建一个新的函数。与标准库的 functools.partial
相比,它更灵活,更强大。
语法
1 2 3 4 5 6 7 8 9 |
|
每一个 ?
都意味着为生成的函数增加一个位置参数。
使用技巧
当你需要传递一个序列,但却只想使用管道(|>
)传递一个参数时,请使用 *?
。
试试看 ("hello", "world") |> print(?)
和 ("hello", "world") |> print(*?)
的区别。
偏函数操作符可以让你通过绑定部分参数快速创建一个新的函数。与标准库的 functools.partial
相比,它更灵活,更强大。
1 2 3 4 5 6 7 8 9 |
|
每一个 ?
都意味着为生成的函数增加一个位置参数。
当你需要传递一个序列,但却只想使用管道(|>
)传递一个参数时,请使用 *?
。
试试看 ("hello", "world") |> print(?)
和 ("hello", "world") |> print(*?)
的区别。