我确实创建了一个类。
class Type:
p = []
r = []
s = []
然后,在主要我使用它3次。第一个:
Short = Type()
然后我使用列表在其中附加一些数据。 我第二次宣布它
Avreage = Type()
但是......那一刻,evrey的数据是短线跳入平均值。就像当一个正确的短片。p[0] = 2
时,它会在课堂上写下它。我需要做些什么才能解决这个问题?
答案 0 :(得分:0)
>>> class Type:
... p = []
... r = []
... s = []
...
此变量' p',r
和s
是类变量。
类变量定义:在类定义中声明的变量,但不在方法内部的变量是类或静态变量,我可以通过类实例访问,即对象或类名(类外)
e.g。
>>> a = Type()
>>> a.p
[]
>>> a.p.append(3)
>>> a.p
[3]
>>> b = Type()
>>> b.p
[3]
>>> Type.p
[3]
>>>