Как передать в Python значение int копией в функцию?
Мне надо передать в функцию в Python значение не ссылкой, а копией. Как мне это реализовать? Метод copy.copy(val)
ситуацию не изменяет. Информации в интернете по этому поводу не нашел.
def Quicksort(InList, l, r):
if(l < r):
q = __Partition(InList, l, r)
Quicksort(InList, l, q) // Вот тут проблема: q модифицируется, а надо, чтобы оно не изменялось
Quicksort(InList, q + 1, r) // В этой функции далее возникает ошибка из-за модификации в предыдущей.
Источник: Stack Overflow на русском