在Python中,只有按值传递。注意对这句话的理解,看下面两个例子。会java的话对下面两种情况应该很容易理解。
对于一些mutable object的引用,行为类似与C/C++中的指针。但是与C++的引用有却别,因为C++中的引用不可以可以重定向,而Python中的引用可以重定向。
————————————————
>>> m = 5
>>> n = m
>>> n = 6
>>> m
5
>>> n
6
————————————————
>>> L = [1, 2, 3]
>>> L_ = L
>>> L_.append(4)
>>> L
[1, 2, 3, 4]
>>> L_
[1, 2, 3, 4]