|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import time
-
- def timeslong(func):
- start = time.clock()
- print("It's time starting ! ")
- func()
- print("It's time ending ! ")
- end = time.clock()
- return "It's used : %s ." % (end - start)
复制代码
求问这里的func()是什么意思啊?
还有一个问题:
- 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):
- 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]
复制代码
在初始化__init__方法里,- for x in start:
- self.push(x)
复制代码 的作用是什么?因为后面有个push方法,不要这个,运行出来结果也是一样的,那这段代码的意义是啥?
|
|