Учитывая выражение f = lambda x: x+x
есть возможность редактировать функциональность f
используя выражение в одну строку, так что следующий результат будет достигнут:Как изменить функциональность лямбда-выражения без назначения и композиции?
f(7) = 14
`the expression subtracts one from the return value of f`
f(7) = 13
Nice, но цена, которую вы платите, вероятно, низкая производительность по сравнению с Ламба x: x + x-1. – Trilarion
Это не было требование;). Похоже, что производительность достигает порядка 100%, так как вызов функции, безусловно, является доминирующей операцией здесь, а для модифицированного 'f' вы вызываете две функции (' f' и 'old_f'). – filmor
Можете ли вы объяснить, что происходит на уровне видимости при использовании этого решения? – Medvednic