キーを押すだけでタイマーを開始または停止したいというテストケースを作成していますが、ルーチンを存続させる方法がわかりません...'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()