x = 10
L = []
def foo(x, L):
x += 100
L.append(1000)
print 'inside foo, x == ', x
foo(x, L)
print 'outside foo, x == ', x
print L
inside foo, x == 110
outside foo, x == 10
[1000]
x = 10
L = []
def foo(x, L):
x += 100
L.append(1000)
print 'inside foo, x == ', x
foo(x, L)
print 'outside foo, x == ', x
print L
inside foo, x == 110
outside foo, x == 10
[1000]