Почему json-сериализация объектов datetime в python не работает "из коробки" для объектов datetime

Почему сериализация json не работает для объектов datetime. Как я понимаю сериализацию JSON, основной идеей для любого объекта можно назвать__str__ встроенная функция, а затем urlencode объекта, который вы получите в ответ. Но в случае datetime я получаю следующую ошибку

TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable

пока есть__str__ то есть способ упорядочения уже доступного объекта, но кажется сознательным решением не делать этого, почему это так?

Ответы на вопрос(4)

Ваш ответ на вопрос