在规则示例之后,我注意到可以以这种方式导入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这里出什么问题了?
发布于 2016-11-23 16:03:06
试试from dateutil.rrule import rrule, DAILY。
https://stackoverflow.com/questions/40769044
复制相似问题