84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
认证高级PHP讲师
你所声明的是类变量而非成员变量,也就是说你的value是绑定到类型的,而不是实例上。
类变量
试试这个
def A(object): def __init__(): self.value = [ ] def append(v): self.value.append(v)
class MyClass(): def __init__(self): self.value=[] def append(self,value): self.value.append(value) def get(self): return self.value instance_a=MyClass() instance_b=MyClass() instance_a.append(100) print instance_b.get() print instance_a.get()
题主可以看看这个:https://www.zhihu.com/question/25874136关于静态变量、实例变量的讲解。至于具体如何操作,上面两个答案已经很清楚的列出来了。
实例变量是要在`__init__(self)`中定义的变量。如果没有定义变量,那就会搜索scope上同名变量。
你所声明的是
类变量
而非成员变量,也就是说你的value是绑定到类型的,而不是实例上。试试这个
题主可以看看这个:https://www.zhihu.com/question/25874136
关于静态变量、实例变量的讲解。
至于具体如何操作,上面两个答案已经很清楚的列出来了。