Ich versuche, ein Skript zu erstellen, die Code zu Beginn jeder Minute ausgeführt wird. Ich schaue mir das sched Modul an und ich bin auf einige seltsame Probleme gestoßen.Python 3 sched Modul
Das erste Problem ist, dass beim Importieren von sched mein Skript zweimal ausgeführt wird.
import sched
print('hello')
Ausgang:
Hello
Hello
Auch dieser Code, der direkt aus dem documentation kommt:
import sched, time
s = sched.scheduler(time.time, time.sleep)
diesen Fehler erzeugt:
AttributeError: module 'sched' has no attribute 'scheduler'
Haben Sie zufällig eine Datei namens 'sched.py'? Dies funktioniert sowohl auf python2 als auch auf python3. –
Ich habe beide Beispiele ausprobiert und sie haben auf meinem Ende gut funktioniert. Vielleicht möchten Sie sicherstellen, dass Ihre Umgebung korrekt eingerichtet ist. – EthanBar
Ja, ich hatte die Datei sched.py benannt. Es scheint, ich habe die Datei in sich selbst importiert. –