我试图用Python通过数组实现堆栈。这是我的密码。在class Stack:
def init(self,top,size):
self.size = 4
self.top = []
def isEmpty(self):
if len(self.top) == 0:
return True
else:
return False
def length(self):
return len(self.top)
def peek(self):
if self.Empty() == True :
print("Cannot peek at an empty Stack")
else:
return self.size[len(self.top)]
def pop(self):
if self.isEmpty():
print("Cannot peek at an empty Stack")
else:
value = self.size[len(self.top)-1]
del self.top[len(self.data) - 1]
return value
def push(self, item):
if len(self.top) >= self.size:
print("Cannot push. Stack is full")
else:
self.top.append(item)
s = Stack()
每当我尝试使用诸如push、pop等操作时。。
我得到一个错误,说“Stack object has no attribute top”。在