2017-04-23 15 views
0

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' 
+2

Haben Sie zufällig eine Datei namens 'sched.py'? Dies funktioniert sowohl auf python2 als auch auf python3. –

+0

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

+0

Ja, ich hatte die Datei sched.py benannt. Es scheint, ich habe die Datei in sich selbst importiert. –

Antwort

1

Per mein Kommentar - Ihre Datei ist benannte sched.py, daher importierte es sich selbst, von denen nicht das Attribut scheduler hat.

Verwandte Themen