Python精简学习之函数引用
-函数引用
1.在python当中 万物皆对象 在函数调用的时候 实参传递的就是对象的引用。
2.了解原理之后 就可以更好的去把控 在函数内部的处理是否会影响到函数外部的数据变化
参数传递是通过对象引用来完成 参数传递是用过对象引用来完成 参数传递是通过对象的引用来完成。
a = 1
def func(x):
print('x修改前的地址是{}'.format(id(x)))
x=2
print('x修改后的地址是{}'.format(id(x)))
pass
# 调用函数
print('a的地址是{}'.format(id(a)))
func(a)
print(a)
# 可变类型
li = []
def testRenc(parms):
li.append([1,3,4,54,67])
print(id(parms))
print('内部的{}'.format(parms))
pass
print(id(li))
testRenc(li)
print('外部的{}'.format(li))
网友评论