我有一个正在构建的测试用例,我想通过按键启动或停止计时器,但我不知道如何让我的例程保持活力......'g'应该启动计时器(并不断重复),并且 's' 应该停止计时器。然后'g' 可以启动计时器,等等。相反,'g' 启动计时器而's' 什么都不做。我究竟做错了什么?
代码:
#!/usr/bin/env python
import time, sys
def print_something(status):
while(status):
print 'the time: ' , time.ctime()
time.sleep(1);
def main():
result = 1
print 'starting time: ' , time.ctime()
result = raw_input('press g to start timer, s to stop.\n')
while(result is 'g'):
print_something(True)
result = ''
result = None
time.stop()
main()