如何在Python中导入dateutil.rrule模块

时间:2016-11-23 16:01:05

标签: python module

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

这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

尝试from dateutil.rrule import rrule, DAILY