您的位置:首页 > 编程语言 > Python开发

理解python函数传参机制

2015-08-03 21:12 639 查看
如果是可变类型,就是传引用,函数内部可以修改外部的东西,如果是不可变类型,就是值传递,把不可变类型复制一份,不会对函数外部进行修改

num=10
string='test'
tupleset=(1,2,3)
listset=[9,8,7]
def change(num,string,tupleset,listset):
num+=1
string+=' into new words!'
#tupleset.add(12)   error
tupleset=(12,3,4,4)
listset.append(10000)
change(num,string,tupleset,listset)
print num,string,tupleset,listset
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: