我剛開始使用Python和一直停留與此過去一小時的:當遍歷一個鏈表,通常的辦法是做這樣的事情:可變性鏈表節點
def traverse(self):
current = self.head
while current != None:
print current.getData()
current = current.getNext()
我不明白爲什麼self.head
在這裏沒有改變,因爲我們之後會做current = self.head
和current = current.getNext()
。 self.head
是不可變的嗎?
【關於Python名稱和值的事實和神話】(http://nedbatchelder.com/text/names.html) – delnan