在rrule examples之后,我注意到我可以这种方式导入rrule
对象:
from dateutil.rrule import *
my_rrule = rrule(DAILY, count=5)
print(list(my_rrule))
打印预期输出
[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)]
但是,我喜欢维护对模块的引用,所以我试图导入并使用它:
import dateutil.rrule
my_rrule = dateutil.rrule.rrule(DAILY, count=5)
但是,这会导致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
这里出了什么问题?
答案 0 :(得分:1)
尝试from dateutil.rrule import rrule, DAILY
。