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 слични објави

Пребарај: #chapter

当前筛选 #chapter清除筛选
搜书神器 深夜书屋

@BookLogChannel · Post #450577 · 16.04.2026 г., 17:06

书名:校园_【原创首发】 催眠:十二生肖 _ 02_01更新卷2第20章 迷奸催眠 作者:🔎林二 文件:简体中文 · TXT · 657KB · 19.3万字 · 8R 统计:363热度 | 77下载 | 1点赞 | 0收藏 评级:0分 (0人) 💬 质量:10分 (0人) 标签:#李阳#陈祈#陈劲#魏思#怀仁#王胖子#李子#肌肉#李强#林哲#胶衣#王栋梁#chapter#胸肌#招娣#眼神#直播间#内裤#主人#男生 上传:👤困困 #预览#NSFW#收藏书籍 📜我喜欢的书籍[6698本]

搜书神器 深夜书屋

@BookLogChannel · Post #450590 · 16.04.2026 г., 17:09

书名:原创】 堕落系统:色虐 _ 9_22更新05 作者:🔎林二 文件:简体中文 · TXT · 162KB · 4.7万字 · 9R 统计:315热度 | 7下载 | 1点赞 | 0收藏 评级:0分 (0人) 💬 质量:10分 (0人) 标签:#苏知#海洋#何水#玫瑰#眼神#繁美#肌肉#chapter#王老汉#色虐#呼吸#系统#空气#气息#力量#无法#感受#游泳#蛇纹#结实#光芒 上传:👤Jeff #预览#NSFW#收藏书籍 📜我喜欢的书籍[6698本]

搜书神器 读书动态

@BookLogSFW · Post #91072 · 17.05.2026 г., 18:51

书名:你比夏天更胜一筹 先婚后爱 作者:🔎逢你 文件:简体中文 · TXT · 877KB · 23.2万字 · 1R 统计:276热度 | 1下载 | 1点赞 | 0收藏 评级:0分 (0人) 💬 质量:10分 (0人) 标签:#听夏#郗承南#沈听#郗思北#医生#穆宁#微信#手机#叶炫#妹妹#St#厨房#工作#Chapter#沙发#方敬#时间#Kevin#沈听棠#香兰#屏幕 #预览#SFW#收藏书籍 📜我喜欢的书籍[120本]

搜书神器 深夜书屋

@BookLogChannel · Post #450721 · 17.04.2026 г., 00:02

书名:人外】魔幻生物的不完全研究记录_the_king_of_nihil 文件:简体中文 · EPUB · 1MB · 62.6万字 · 8R 统计:338热度 | 11下载 | 2点赞 | 0收藏 评级:0分 (0人) 💬 质量:9.8分 (0人) 标签:#Animal#云芽#飞羽#斯拉#玛纳亚#黑曜石#魔法#魔幻生物#性器#Chapter#交尾#伴侣#云珑#尾巴#拉琪#人类#狮身#有翼兽#花尾#喜欢#寻宝 上传:👤YhFilia #预览#NSFW#收藏书籍 📜我喜欢的书籍[2812本]