1
wang62065 2018-03-22 13:02:28 +08:00
实例化时候修改类中的成员变量~?
|
2
wang62065 2018-03-22 13:06:55 +08:00
c0 = C() 实例化了 C 之后 C 原本有 c0 就是一个 class 类,里面有成员变量 c0.a
或者说每一个实例化的 C 类里面都默认有一个成员变量 a=0 print(c0.a) 所以输出了 0 f(c0)把 c0 里面默认的 a 变量自增了 1 所以 c0.a 在 c.a += 1 是 1(原本默认是 0) 又新增了一个 b=2 所以最后输出的时候是 1 2 不知道我这样理解的对不对,等大佬来解答一下 |
3
kaneg 2018-03-22 16:23:59 +08:00
Python 和 Java 等面向对象的编程语言在函数调用的时候都是传递引用的
|