class Nodes:
def __init__(self, v):
self._v = v
self._next = None
def get_v(self):
return self._v
def get_next(self):
return self._next
class NodeLinked:
def __init__(self):
self._head = None
self._pre = None
self._tail = None
def append(self, node):
if self._head is None:
self._head = node
self._pre = node
else:
self._pre._next = node
self._pre = node
self._tail = node
def show_nodes(self):
item = self._head
while item:
print(item.get_v())
item = item.get_next()
n1 = Nodes("我是n1")
n2 = Nodes("我是n2")
n3 = Nodes("我是n3")
n_link = NodeLinked()
n_link.append(n3)
n_link.append(n1)
n_link.append(n2)
n_link.show_nodes()