Erstellen eines unterbrechbaren "Any Key" -Python-Timers
Ich versuche, einen einfachen Timer zu erstellen, der so lange zählt, bis er durch Tastatureingaben unterbrochen wird.
Im Moment verwende ich STRG + C, um den Timer zu stoppen, aber ich möchte etwas Einfacheres tun, wie das Drücken von Leertaste oder Eingabe oder "eine beliebige Taste". Ich habe gehört, dass dies mit dem Threading-Modul möglich ist, aber nach mehreren Versuchen weiß ich eindeutig nicht, was ich damit mache.
Das ist mein aktueller Code:
def countup():
try:
a=0
for i in range(1000000) :
print i,'\r',
time.sleep(1)
except KeyboardInterrupt:
Z = raw_input("restart timer?" )
if Z == "Y" or Z == "y" :
countup()