Přečti kód pozorně
from functools import partial
def mul(a, b, c):
return a * b * c
double = partial(mul, 2)
print(double(3, 4))
with_c = partial(mul, c=10)
print(with_c(2, 3))
print(with_c(2, 3, c=99))
def show(i):
return i
funcs_lambda = [lambda: i for i in range(3)]
funcs_partial = [partial(show, i) for i in range(3)]
print([f() for f in funcs_lambda])
print([f() for f in funcs_partial])
Co program vypíše? Napiš sem: