Я пытаюсь создать функцию, которая обновляет аргументы InPlace (в основном ради любопытства):Python inplace обновление аргументов функции?
def inplaceUpdate(f, inputs):
for i in inputs:
i = f(i)
У меня есть три входа:
x = 1
y = 2
z = 3
и функция f
:
f = lambda i: i**2
Я бы хотел (а) ввести код:
inplaceUpdate(f, [x, y, z])
Тогда я хотел бы получить значения x
, y
и z
для замены на место. Это возможно?
x = 1
y = 4
z = 9
@oxfn Я попробовать его, и он не обновляет 'x',' y' и 'z', если это так, что бы уже было совсем что-то; В первый раз вопрос также был бы ответом;) – applecider