Код: Выделить всё
cleaned_row = {}
for k, v in row.items():
row_type = self.column_type_map[k]
if row_type in [TemplateColumnType.DATETIME, TemplateColumnType.DATE]:
parsed_date = parser.parse(str(v))
if row_type == TemplateColumnType.DATETIME:
cleaned_row[k] = {"value": parsed_date.replace(tzinfo=ZoneInfo("UTC")), "_type": row_type}
if row_type == TemplateColumnType.DATE:
cleaned_row[k] = {"value": parsed_date, "_type": row_type}}
Когда я проверяю выходные данные clean_row в отладчике, я вижу, что выходная дата:

Когда я добавляю typeof = type(parsed_date) вывод:

Подробнее здесь: https://stackoverflow.com/questions/791 ... t-is-a-str