python中的类变量和对象变量,以及传值传引用的探究
一、类变量
可变变量作为类变量:对于列表、字典、自定义类这些可变变量,如果将其作为类变量,则是传引用。即所有对象的类变量公用一个内存地址。
不可变变量作为类变量:对于INT,STRING这种不可变变量,如果将其作为类变量,则是传值。即所有对象的类变量有各自的内存地址。
二、对象变量
不管是可变变量还是不可变变量,只要是放在构造函数中,则都是传值。即各个对象拥有自己的对象属性。
例子请参考:
https://www.cnblogs.com/turtle-fly/p/3280610.html
浙公网安备 33010602011771号