|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- Traceback (most recent call last):
- File "C:\Users\945\Desktop\MyTimer.py", line 3, in <module>
- class MyTimer():
- File "C:\Users\945\Desktop\MyTimer.py", line 7, in MyTimer
- __repr__==__str__
- NameError: name '__repr__' is not defined
- >>>
- ================== RESTART: C:\Users\945\Desktop\MyTimer.py ==================
- >>> t1 = MyTimer
- >>> t1
- <class '__main__.MyTimer'>
- >>> print(t1)
- <class '__main__.MyTimer'>
- >>> print(t1)
- <class '__main__.MyTimer'>
- >>>
复制代码
以上为报错
- import time as t
- class MyTimer():
- def __str__(self):
- return self.info
-
- def __init__():
- self.info = '请先调用start()开始计时'
- self.begin = 0
- self.end = 0
- self.unit = ['年','月','天','小时','分','秒']
-
- def start(self):
- self.begin = t.localtime()
- self.info = '请调用stop()停止计时'
- print("计时开始")
- def stop(self):
- if not self.begin:
- print("请先调用start()开始计时")
- else:
- self.end = t.localtime()
- print("计时结束")
- self._calc()
- def _calc(self):
- self.leasted = []
- for index in range(6):
- self.leasted.append(self.end[index] - self.begin[index])
- self.info = "总共运行了" + str(self.leasted[index]) + self.unit[index]
- print(self.info)
-
复制代码
这个是我写的代码 |
|