Nest all content into snippets
This commit is contained in:
25
snippets/python/s/curry.md
Normal file
25
snippets/python/s/curry.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Curry function
|
||||
type: snippet
|
||||
language: python
|
||||
tags: [function]
|
||||
cover: leaves-read
|
||||
dateModified: 2020-11-02T19:27:07+02:00
|
||||
---
|
||||
|
||||
Curries a function.
|
||||
|
||||
- Use `functools.partial()` to return a new partial object which behaves like `fn` with the given arguments, `args`, partially applied.
|
||||
|
||||
```py
|
||||
from functools import partial
|
||||
|
||||
def curry(fn, *args):
|
||||
return partial(fn, *args)
|
||||
```
|
||||
|
||||
```py
|
||||
add = lambda x, y: x + y
|
||||
add10 = curry(add, 10)
|
||||
add10(20) # 30
|
||||
```
|
||||
Reference in New Issue
Block a user