看看下面的代碼進行局部性處理:類成員變量沒有
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。 –