关于44讲视频里的几个问题
问题一:我用的pycharm,发现用小甲鱼视频里的代码不能连续的运行,比如我先t1.start()代码就结束了,再运行t1.stop()就会粗放代码中的错误提示
请问应该如何解决?
问题二:先附代码
import time as t
class tt:
def __init__(self):
self.unit=['年','月','天','小时','分','秒']
self.prompt='未开始计时'
self.last=[]
self.begin=0
self.end=0
def __str__(self):
return self.prompt
def start(self):
self.begin=t.localtime()
self.prompt='请先调用stop(),停止计时'
print('计时开始')
def stop(self):
if not self.begin:
print('请先调用start()进行计时')
else:
self.end=t.localtime()
self.calc()
print('计时结束')
def calc(self):
self.last=[]
self.prompt='总共运行了'
for index in range(6):
self.last.append(self.end-self.begin)
if self.last:
self.prompt+=(str(self.last+self.unit))
t1=tt()
t1.start()
print(t1)
这里为什么会输出‘请先调用stop(),停止计时’不是应该init函数那里的self.prompt='未开始计时'会覆盖掉self.prompt='请先调用stop(),停止计时'吗? 粗放是‘触发’,打错字了。
页:
[1]