Код: Выделить всё
from functools import partial
def B(alpha, x, y):
return alpha(x)*y
def alpha(x):
return x+1
g = partial(B, alpha=alpha, y=2)
print(g(5))
TypeError: B() получил несколько значений для аргумента «альфа»
Может ли частичное обрабатывать функции как предоставленные аргументы? Если нет, есть ли обходной путь или что-то более общее, чем частичное?
Подробнее здесь: https://stackoverflow.com/questions/607 ... on-partial
Мобильная версия