We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 55634bb commit cf2e2d5Copy full SHA for cf2e2d5
src/functions_curry_7/curry_uncurry.py
@@ -11,6 +11,11 @@ def curry(func, arity):
11
raises: ValueError - если арность отрицательная.
12
"""
13
14
+ actual_argcount = func.__code__.co_argcount
15
+
16
+ if arity > actual_argcount:
17
+ raise ValueError(f"Арность {arity} превышает количество параметров функции")
18
19
if arity < 0:
20
raise ValueError("Арность не должна быть <0")
21
@@ -83,3 +88,8 @@ def uncurried(*args):
83
88
return result
84
89
85
90
return uncurried
91
92
+def sum_3(a, b, c):
93
+ return a+b+c
94
95
+f_curry = curry(sum_3, 5)
0 commit comments