プログラムは、初めて Expired を出力します。印刷期限が切れる前に、コードが少なくとも4回「期限切れではない」と印刷することを期待しています。誰かが理由を説明して、コードを修正するのを手伝ってくれませんか。ありがとうございました
import time
TIMEOUT = 5
class Timer ():
def __init__(self):
self.timeout = time.time()+TIMEOUT
def isExpired ():
return time.time() > self.timeout
timing = Timer()
def main():
while 1:
if timing.isExpired:
print "Expired"
return
else:
print "Not expired"
print "sleeping for 1 second"
time.sleep(1)
if __name__== "__main__":
main()