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

Резултати

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

Пребарај: #rrr

当前筛选 #rrr清除筛选
MyGov Newsdesk

@MyGovCoronaNewsdesk · Post #12758 · 23.05.2023 г., 04:47

Calling all musicians and composers! 🎶🎼 Participate in the RRR Theme Song Contest and create a captivating anthem that embodies the spirit of Reduce, Reuse & Recycle. Visit: https://innovateindia.mygov.in/rrr-theme-song-contest/ #RRR

Hashtags

PikPak磁链资源分享

@PikPak_Share_Channel · Post #479 · 25.05.2022 г., 04:11

资源名称:🔥《RRR》(2022年)4K&1080P版,霍巴霍利王导演超又一神作,豆瓣7.4分的爽动作片(内含阿里云盘福利码预告) 描述:🔥资源简介:霍巴霍利王两部获得了巨大的成功,这一次导演将会带给我什么样的惊喜。本故事线算是新颖的,场面也是非常宏大,实打实的大片,典型的Rajamouli出品。剧中启用了大量的白人演员,不同于南印演员的表演方法,他们的出现带来一股十足的清新感。 🧲 链接: magnet:?xt=urn:btih:E3CAEC035CF1BB8330BC9BCD1F4D6016EEE2890D 👉使用 PikPak 秒存,立即在线观看👈 📁 文件大小:23.6G 🏷 文件类型:#RRR#动作#印度#4K 👨🏼‍🚀 来自分享:雷锋 📢 频道:@PikPak_Share_Channel 👥 群组:@PikPak_Share_Group

Bloomberg4you

@Bloomberg4you · Post #47246 · 23.01.2026 г., 05:24

Центральный банк Китая влил рекордную сумму средств в банковскую систему💸 В январе Народный банк Китая (НБК) влил в банки 1 трлн юаней (144 млрд долларов) среднесрочной и долгосрочной ликвидности, что стало рекордным показателем. 📊 Основные моменты 📌 Инструменты: Операции прямого обратного выкупа на 3 и 6 месяцев, а также предоставление среднесрочных кредитов на 1 год. Цель: Поддержка экономики, которая испытывает трудности из-за слабого внутреннего спроса. Праздник весны: Ожидается рост спроса на наличные в банках в преддверии празднования Нового года по лунному календарю в середине февраля. Контекст 🔍 Заявления НБК: Представители НБК заявили о возможности дальнейшего смягчения политики, включая снижение процентных ставок и норматива обязательных резервов банков (НОР). Облигации: Доходность 30-летних суверенных облигаций снизилась примерно на пять базисных пунктов из-за ожиданий смягчения политики НБК. Аналитики: Ожидают снижения RRR на 25 базисных пунктов в первом и втором кварталах. Следите за нашими обновлениями, чтобы оставаться в курсе последних изменений в экономике и политике! #Китай#ЦентральныйБанк#Ликвидность#ДенежноКредитнаяПолитика#Экономика#Облигации#RRR#ПраздникВесны