0
der rrule examples Folgen, habe ich bemerkt, ich das rrule
Objekt auf diese Weise importieren:Wie das dateutil.rrule Modul in Python importieren
from dateutil.rrule import *
my_rrule = rrule(DAILY, count=5)
print(list(my_rrule))
, die die erwartete Ausgabe
[datetime.datetime(2016, 11, 23, 16, 55, 30), datetime.datetime(2016, 11, 24, 16, 55, 30), datetime.datetime(2016, 11, 25, 16, 55, 30), datetime.datetime(2016, 11, 26, 16, 55, 30), datetime.datetime(2016, 11, 27, 16, 55, 30)]
druckt Ich möchte jedoch Referenzen auf das Modul beibehalten, also versuche ich stattdessen, es so zu importieren und zu verwenden:
import dateutil.rrule
my_rrule = dateutil.rrule.rrule(DAILY, count=5)
Dies führt jedoch zu einem NameError
:
Traceback (most recent call last):
File "/home/kurt/dev/scratch/Furion_scheduler/recurring_interval.py", line 18, in <module>
my_rrule = dateutil.rrule.rrule(DAILY, count=5)
NameError: name 'DAILY' is not defined
Was falsch ist hier los?
Es sieht aus wie das OP will 'von dateutil.rrule importieren RULLE, DAILY'. –
@BenHoyt Sie sind völlig richtig. Danke :) – DeepSpace
Ich sehe. 'DAILY', was eigentlich der Zahl' 3' entspricht, wird im Modul 'dateutil.rrule' definiert (siehe [Quellcode] (http://dateutil.readthedocs.io/en/stable/_modules/dateutil/rulle) .html # Rulle)). –