《可爱的Python》读书笔记(八)
# -*- coding: utf-8 -*-class MyStack(object):
'''MyStack
自定义栈,操作有put(), get()
'''
def __init__(self):
self.head = -1
self.stack = []
def put(self, item):
self.head += 1
self.stack.append(item)
print('Put %s Success' % item)
def get(self):
if self.head < 0:
return "Put Error: The Stack is Overflow!"
else:
self.head -= 1
return self.stack.pop()
def isEmpty(self):
return self.item == []
if __name__ == "__main__":
mystack = MyStack()
mystack.put('a')
mystack.put('b')
print(mystack.get())
mystack.put('c')
print(mystack.get())
print(mystack.get())
print(mystack.get())
页:
[1]