0
繼rrule examples,我發現我能以這種方式導入rrule
對象:如何導入dateutil.rrule模塊在Python
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
這是怎麼回事錯在這裏?
它看起來像OP希望'從dateutil.rrule導入rrule,DAILY'。 –
@BenHoyt你完全正確。謝謝:) – DeepSpace
我明白了。實際上對應於數字「3」的DAILY在「dateutil.rrule」模塊中定義(請參見[源代碼](http://dateutil.readthedocs.io/en/stable/_modules/dateutil/ru/)的.html#RRULE))。 –