看看下面的代码进行局部性处理:类成员变量没有
class Node:
feature = list()
label = list()
def __init__(self, f, l):
self.feature.append(f)
self.label.append(l)
我创建这个类的两个实例:
n1 = Node(1,2)
print n1.feature
n2 = Node(3,4)
print n2.feature
我的期望的输出是:
1
2
但实际输出是:
1
1 2
问题是什么?我该如何解决它?
这不是我得到的代码输出。 –
我认为问题在于'init'方法中,您正在使用append。 –