Python参数传递之引用传递
Python函数参数的传递与其他语言不同:
1. 所有函数的参数都是引用传递
2. 在函数内对传递来的参数进行了修改后会影响函数外部的变量值
为了详细的解释Python的引用传递参数,采用 如下程序代码解释:
mylist = ['hello', 'world']
def changeme(mylist):
mylist+=[1, 2, 3, 5]
print mylist
changeme(mylist)
print mylist
程序输出结果为:
['hello', 'world', 1, 2, 3, 5]
['hello', 'world', 1, 2, 3, 5]
阅读全文