TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #397 · 12 ное.

Использование Pydantic сегодня стало нормой, и это правильно. Но иногда на ревью вижу, что используют его не всегда корректно. Например, метод BaseModel.model_dump() по умолчанию не преобразует стандартные типы, такие как datetime, UUID или Decimal, в простой сериализуемый для JSON вид. Тогда пишут кастмоный сериализатор для этих типов чтобы функция json.dump() не падала с ошибкой. import uuid from datetime import datetime from decimal import Decimal from uuid import UUID from pydantic import BaseModel class MyModel(BaseModel): id: UUID date: datetime value: Decimal obj = MyModel( id=uuid.uuid4(), date=datetime.now(), value='1.23' ) print(obj.model_dump()) # не подходит для json.dump # { # 'id': UUID('4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1'), # 'date': datetime.datetime(2025, 12, 12, 12, 12, 12, 111111), # 'value': Decimal('1.23') # } # добавляем свой кастомный сериализатор json.dumps(obj.model_dump(), cls=MySerializer) # { # 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1', # 'date': '2025-12-12T12:12:12.111111', # 'value': '1.23' # } В данном случае класс MySerializer обрабатывает datetime, UUID и Decimal. Например так: class MySerializer(json.JSONEncoder): def default(self, o): if isinstance(o, Decimal): return str(o) elif isinstance(o, datetime): return o.isoformat() elif isinstance(o, UUID): return str(o) return super().default(o) Специально для тех, кто всё еще так делает - в этом нет необходимости! Pydantic может это сделать сам, просто нужно добавить параметр mode="json". json.dumps(obj.model_dump(mode="json")) # { # 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1', # 'date': '2012-12-12T12:12:12.111111', # 'value': '1.23' # } #pydantic#libs

Резултати

Пронајдени 7 слични објави

Пребарај: #winterbegonia

当前筛选 #winterbegonia清除筛选

Пока всей деревней ждём релиз обложки первого тома новеллы "Кроваво-красный на висках – не бегонии цвет" Шуй Жу Тянь-эр от Like Book, посмотрите трогательный отрывок из дорамы – эти двое способны заставить небеса рыдать https://t.me/lamadorama/5388 #China#noveldrama#WinterBegonia

Издательство Like Book выложило ознакомительный фрагмент новеллы Шуй Жу Тянь-Эр "Зимняя бегония" ("Кроваво-красный на висках — не бегонии цвет"). Вы можете с ним ознакомиться, чтобы оценить качество перевода и редактуры перед покупкой книги. Артера мне установить не удалось, но рисунок слишком красив, чтобы его прятать в закромах #China#novel#WinterBegonia#ShuiRuTianer

Показали внутреннее оформление первого тома новеллы "Зимняя бегония"Шуй Жу Тянь-Эр от KATIKO. Как вам? #China#novel#WinterBegonia#ShuiRuTianer#анонсы

Издательство Like Book наконец-то показало обложку первого тома новеллы Шуй Жу Тянь-Эр "Зимняя бегония" ("Кроваво-красный на висках — не бегонии цвет") Художник: KATIKO Переводчик: Екатерина Фейгина Всего будет три тома. Предзаказ на первый откроется завтра! Выйдет в свет ориентировочно в июле Аннотация: В 1930-х годах Бэйпин был самым шумным городом Китая, не похожим на какое-либо другое место в мире. Именно здесь снискал себе славу Шан Сижуй, один из самых именитых артистов китайской оперы. Страстные театралы не давали ему проходу и в исступлении выкрикивали его имя. В газетах каждый день появлялись мельчайшие детали его личной жизни. Его считали повесой и развратником. Казалось, он был популярнее самого президента. Как раз тогда Чэн Фэнтай, богатый предприниматель и большой любитель оперы, встречает Шан Сижуя и пленяется его талантом. Их знакомство станет началом редкой дружбы на всю жизнь. #China#novel#WinterBegonia#ShuiRuTianer#анонсы

Посмотрела на днях фильм-мюзикл «Злая: Сказка о ведьме запада | Wicked: Part I (2024)» И застряла у меня в голове одна песня... "What is this feeling?" В итоге получилось вот это ахахаха Контраст их милого знакомства и того, как они периодически агрессируют друг на друга 🤡🤡🤡 #зимняябегония#winterbegonia#wicked#дорама#dorama#бегония

☺️😆😙😔😌😌😇😊😊🤪😔😆😌 "Нет ничего вкуснее пельменей и никого забавнее актёров" Истину глаголит книга, особенно , про пельмени! 🤩 Главный герой там, кстати, очень любил еду 🤤 🌹🌹🌹🌹🌹🌹🌹🌹 Огромное спасибо всем, кто участвовал в этом проекте и помогли реализовать идею 🌟Сергею (фото) 🌟Тео (Ретушь) 🌟Алёна Tviti и Ире за помощь и Бэкстейджи 🌟 Дорогому Дагэ за помощь с костюмом 🙏 🌟EDGAR студио за помощь с реквизитом #ЗимняяБегония#Лайкбук#Likebook#ШуйЖуТяньЭр#WinterBegonia#Шансижуй#ShangXiRui Благодарна за репосты 📱