关于time的问题
t1 = myTimer()Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
t1 = myTimer()
NameError: name 'myTimer' is not defined
小甲鱼视频里这要写,可以执行,自已写就的错了。 小甲鱼的不止这一行代码吧 错误告诉你了,名称错误,该myTimer没有定义。
也就是说python不知道这个是个啥,就被你调用了。 是不是MyTimer呀 我记得M好像是大写的哦
甲鱼哥第一个 M 是大写的,而你拼成小写的了,改成大写即可
编写代码时候要注意,严格区分大小写
import time as t
class MyTimer():
def __init__(self):
self.prompt = '未开始计时!'
self.lasted = []
self.begin = 0
self.end = 0
def __str__(self):
return self.prompt
__repr__ = __str__
def start(self):
self.begin = t.localtime()
print("开始计时")
def stop(self):
self.end = t.localtime()
self._calc()
print("时间结束")
def _calc(self):
self.lasted = []
self.prompt = '总共运行了'
for index in range(5):
self.lasted.append(self.end - self.begin)
if self.lasted:
self.prompt += str(self.lasted)
运行时,
t1.MyTimer()
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
t1.MyTimer()
NameError: name 't1' is not defined
还是报错,求教 少了t1=MyTimer()
页:
[1]