标签:sel return 位置 except raise 一个 insert ini err
class StackFullError(Exception):
pass
class StackEmptyError(Exception):
pass
class Stack:
def __init__(self, size):
self.size = size
self.lst = []
self.top = 0 # 下一个元素准备装的位置
def push(self, el):
if self.top == self.size:
raise StackFullError("栈满了")
self.lst.insert(self.top, el)
self.top += 1 # 栈顶指针
def pop(self):
if self.top == 0:
raise StackEmptyError("栈空了")
self.top -= 1
return self.lst[self.top]
s = Stack(6)
s.push("1")
s.pop()
未优化线程同步
标签:sel return 位置 except raise 一个 insert ini err
原文地址:https://www.cnblogs.com/cola-lxj/p/10784168.html