2016-11-23 1 views
0
rrule examples 다음, 나는이 방식으로 rrule 객체를 가져올 수 있습니다 나타났습니다

:파이썬에서 dateutil.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

시도 from dateutil.rrule import rrule, DAILY

+2

OP가 'from dateutil.rrule import rrule, DAILY'를 원하는 것처럼 보입니다. –

+0

@BenHoyt 당신은 완전히 맞습니다. 감사합니다 :) – DeepSpace

+0

알겠습니다. 'DAILY'는 실제로 숫자 '3'에 해당하며,'dateutil.rrule' 모듈에 정의되어 있습니다 ([source code] (http://dateutil.readthedocs.io/en/stable/_modules/dateutil/rrule 참조). .html # rrule)). –

관련 문제