【发布时间】:2020-08-09 04:50:37
【问题描述】:
为什么我得到一个数组中地址的输出而不是得到 ['','','','','','','',''] 呢?我如何让它输出 ['','','','','','','',''] 而不是节点的地址?
class Node:
def __init__(self, Name, Pointer =-1):
#-1 represents null value
self.__name = Name
self.__pointer = Pointer
def getName(self):
return self.__name
def getPointer(self):
return self.__pointer
#need setName and setPointer as __ means that u can only change the attributes inside the class
def setName(self, Name):
self.__name = Name
def setPointer(self, Pointer):
self.__pointer = Pointer
class Linkedlist:
def __init__(self, size):
self.__Make = [Node('') for i in range (size)]
def getMake(self):
return self.__Make
x = Linkedlist(8)
print(x.getMake())
【问题讨论】: