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

Резултати

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

Пребарај: #his

当前筛选 #his清除筛选

#his ✅ Устозимиз Нурбой Жабборов домла шеърларимиз таҳлилига бағишланган “Ер нега кифтини силкиди?” номли мақолани ҳам эълон қилибди. Зийрак олим таҳлиллари давомида бир жиҳатга алоҳида урғу берибдилар: “...Умуман, Фахриддиннинг шеърларида Ер, тупроқ образлари энг фаол қўлланиши кузатилади. Жумладан, “Мен ким ўзи – тупроқдир аслим” сатри билан бошланган “Мен ким ўзи?” шеъри “Она юртим, пойингда хоксор Тупроқ бўлиш қанчалар юксак”, тарзида хулосаланган. “Ёмғир” сарлавҳали шеъри эса “Мен тупроқман безабон, бесас” мисраси билан якунланади...”. Устознинг, аввало, меҳридан, сўнгра топқирлигидан бениҳоя хурсанд бўлдим ва тупроқ тушунчаси ёки образи, деймизми, тупроқ фалсафаси, деймизми, ўзим ҳам бироз изоҳ бергим келди. Публицистикада қоғоз қоралайманми, назмдами, доимо ёзганларимдан тупроқ иси келиб туришини истайман. Чунки, тупроқ бу – тан, бадан, инсон. Биз Одамнинг тупроқдан яралганини идрок этамиз, ишонамиз. Тупроқ бу – ватан, юрт. Инсоннинг олий бурчларидан бири киндик қони томган тупроқни асраш, авайлаш, уни дунёга келтирган она каби меҳр бериш, ундан баҳра олиш саодатидадир. Тупроқ бу – ризқ-рўз, насиба. Қорнингни тўйғизади, бағрида табиат яшиллигининг илдизини тутиб, оламни яшнатиб туради. Тупроқ бу – инсоннинг энг гўзал фазилати ҳам бўлиб, камтаринлик, ҳокисорлик, ҳамиша дунёнинг ўткинчи эканини ҳис қилиб туриш деганидир... 🖊t.me/faxriddinhayit

Hashtags

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2288 · 24.01.2026 г., 05:00

ほんの好奇心での賭けだったのに…巨乳彼女が友人に寝取られ、快楽に堕ちていく 他的赌注,她的代价 押上本人女朋友 His Bet, Her Loss 官方中文步兵版 错误修复 这有点尴尬,但翻译文件存在一个相当大的错误。当希瑟说话时,语音台词没有播放。我刚刚修复了它。请让我知道问题是否仍然存在。 另一个我修复的小错误是温泉场景后卧室背景不显示。 你是不是也想测试一下女朋友的忠诚度?最好先玩一下这个NTR小游戏,旁观过卡尔和海瑟的爱情考验,再决定要不要犯贱。 游戏介绍: “你不觉得很假吗?那种情况在现实中绝对不可能发生,就是纯粹的A片逻辑!” 酒吧里,卡尔和德里克一起喝酒吹水。效力于同一支篮球队的他们,是一对剑拔弩张的竞争对手。卡尔正在吐槽他刚刚看过的一部A片。不到五天的时间,一个女孩就背叛了交往多时的恋人,简直不要太荒谬。然而,德里克却认为一切皆有可能,趁机提出“我们可以测试一下你的女朋友”。 安卓dl版 评分 作者 #Hangover Cat #PC#安卓#NTR#NTRS#巨乳#动态#步兵#官中 #ほんの好奇心での賭けだったのに…巨乳彼女が友人に寝取られ、快楽に堕ちていく #他的赌注,她的代价 #押上本人女朋友#His Bet, Her Loss 下载地址