传可变对象实例
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*-# 可写函数说明defchangeme(mylist): "修改传入的列表" mylist.append([1,2,3,4]) print"函数内取值: ", mylist return# 调用changeme函数mylist = [10,20,30]changeme(mylist)print"函数外取值: ", mylist
实例中传入函数的和在末尾添加新内容的对象用的是同一个引用,故输出结果如下:
函数内取值: [10,20,30,[1,2,3,4]]
函数外取值: [10,20,30,[1,2,3,4]]