это мой кодпитон требуется целое число заменить
for date in self.getDateRange():
date = date.replace('-','/')
и это функция getDateRange:
def getDateRange(self):
from datetime import date, datetime, timedelta
return self.perdelta(date(2000, 01, 01), date(2015, 8, 03), timedelta(days=1))
def perdelta(self, start, end, delta):
curr = start
while curr < end:
yield curr
curr += delta
и это сообщение об ошибке
MySpider.py", line 19, in parse
date = date.replace('-','/')
exceptions.TypeError: an integer is required
это странно, я всегда умею заменять без проблем, я не знаю, почему здесь
я не нужен вариант даты, мне нужно строку даты в этом формате '04/08/2015' –
не могли бы вы дать мне пример, пожалуйста, –
Тогда вы можете просто сделать 'yield curr.strftime ('% m /% d /% Y')' в функции 'perdelta()' (если вам нужен формат обновления). – Anonymous