여기 내 상황입니다 : 나는 동적으로 timedelta
와 시간 간격을 정의 할: 파이썬
import foo, bar, etc
frequency = ["hours","days","weeks"]
class geoProcessClass():
def __init__(self,geoTaskHandler,startDate,frequency,frequencyMultiple=1,*args):
self.interval = self.__determineTimeDelta(frequency,frequencyMultiple)
def __determineTimeDelta(self,frequency,frequencyMultiple):
if frequency in frequency:
interval = datetime.timedelta(print eval(frequency + "=" + str(frequencyMultiple)))
return interval
else:
interval = datetime.timedelta("days=1")
return interval
,하지만이 작동하지 않습니다.
이 작업을 수행 할 수있는 특별한 방법이 있습니까? 여기에 잘못된 구문이 나타납니다.
더 좋은 방법이 있습니까?
+1 키워드 인수 솔루션입니다. 그것은'kwargs = { 'days': 1}'이어야합니다. – Blixt
아, 고쳐 주셨습니다. =) – Blixt
도움을 주셔서 감사합니다! –