|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 铁岭小刚fishc 于 2018-5-4 00:10 编辑
- class Stack:
- def __init__(self, start=[]):
- self.stack = []
- for x in start:
- self.push(x)
- def isEmpty(self):
- return not self.stack
- def push(self, obj):
- return not self.stack.append(obj)
- def pop(self):
- if not self.stack:
- print('警告:栈为空!')
- else:
- return self.stack.pop()
- def top(self):
- if not self.stack:
- print('警告:栈为空!')
- else:
- return self.stack[-1]
- def bottom(self):
- if not self.stack:
- print('警告:栈为空!')
- else:
- return self.stack[0]
复制代码
求个注释 def __init__(self, start=[]):
self.stack = []
for x in start:
self.push(x) 这里定义的 self.stack 中的 stack是属性么?
def isEmpty(self):
return not self.stack 这个方法里的这句话是什么意思? not 表示 不的意思 |
|