В питона, если у меня естьВ python функция возвращает неглубокую или глубокую копию?
x = y
любое изменение х будет также изменять х, и я могу сделать
x = deepcopy(y)
, если я хочу, чтобы избежать изменения у при работе на х
Скажем, вместо этого, что у меня есть:
myFunc():
return y
def main():
x = myFunc()
Это все еще так, изменение x изменит y, или поскольку это возврат из другой функции, это будет как глубокая копия?
Можете ли вы быть более конкретными. В вашем случае неясно, откуда «y». Код, который вы отправили, не будет запущен, потому что «y» неизвестно – Vlad
Функции не возвращают копии. Другими словами, это не так. –