|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问题一:我用的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[index]-self.begin[index])
if self.last[index]:
self.prompt+=(str(self.last[index]+self.unit[index]))
t1=tt()
t1.start()
print(t1)
这里为什么会输出‘请先调用stop(),停止计时’不是应该init函数那里的self.prompt='未开始计时'会覆盖掉self.prompt='请先调用stop(),停止计时'吗?
问题一的情况
|
|