Ich versuche gerade etwas mit datetime herumzuspielen.
Jetzt möchte ich einmal "Hallo" ausgeben, wenn 10 Sekunden abgelaufen sind.
Hier mein Code:
Code: Alles auswählen
import datetime
a = datetime.datetime.now()
b = datetime.timedelta(seconds=10)
c = a + b
print(a)
print(b)
print(c)
while True:
if datetime.datetime.now() == c:
print("Hallo")
Variable b und c gebe ich hier nur zu Testzwecken aus.
In der Endlosschleife verändert sich dann die aktuelle Zeit ständig, weshalb ich hier überprüfen möchte, wann die aktuelle Zeit gleich die Startzeit + 10 Sekunden ist.
Wo liegt mein Denkfehler?
Oder kann man das so nicht auf Gleichheit prüfen?