Python链表和GC思考
newItem = Node(newItem) # 定义新元素,指针域默认为Noneif head is None:
head = newItem
else:
node = head
while node.next != None
node = node.next
node.next = newItem
===========================
1. while循环写!=和is not有什么区别?
2. 这里绑定了一个变量node,但是它的作用仅限于循环本身。跳出循环后就是垃圾,Python的GC机制什么时候会将其捕捉?