对象与参数传递

python对象

在python中,一切都是对象

python对象可以分为可变对象和不可变对象

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

可变对象:

list, set, dict

 

不可变对象:

bool, int, float, tuple, str, frozens

 

参数传递

函数传递参数既不是引用传递也不是值传递,采用的是共享传参。

函数形参获得实参中各个引用的副本

 

每次传递参数时,形参和实参都指向同一个对象,对象引用传递。

通过对象引用传递,然后根据传递对象是可变对象还是不可变对象得到两种不同的结果

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄