定义和使用时钟类
import time
import os
class Clock(object):
def __init__(self, **kw):
if 'hour' in kw
and 'minute' in kw
and 'second' in kw:
self._hour = kw[
'hour']
self._minute = kw[
'minute']
self._second = kw[
'second']
else:
tm = time.localtime(time.time())
self._hour = tm.tm_hour
self._minute = tm.tm_min
self._second = tm.tm_sec
def run(self):
self._second +=
1
if self._second ==
60:
self._second =
0
self._minute +=
1
if self._minute ==
60:
self._minute =
0
self._hour +=
1
if self._hour ==
24:
self._hour =
0
def show(self):
return 'd:d:d' % (self._hour, self._minute, self._second)
if __name__ ==
'__main__':
clock = Clock()
while True:
os.system(
'clear')
print(clock.show())
time.sleep(
1)
clock.run()