Python Variable Scope (¿pasando por referencia o copia?)
Por qué la variable L se manipula en lasorting(L)
¿Llamada de función? En otros idiomas, una copia de L se pasaría asorting()
como copia para que cualquier cambio enx
no cambiaría la variable original?
def sorting(x):
A = x #Passed by reference?
A.sort()
def testScope():
L = [5,4,3,2,1]
sorting(L) #Passed by reference?
return L
>>> print testScope()
>>> [1, 2, 3, 4, 5]