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

Резултати

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

Пребарај: #elusion

当前筛选 #elusion清除筛选
利姆诺斯岛·深空放送局📡

@limnosdsstation · Post #11036 · 09.04.2026 г., 19:49

#VRchat#3d_avatar#邪竜ちゃん https://x.com/narikirihonpo/status/2034111211630129426 なりきり本舗VR支店 : #なりきり本舗 アバター制作開始します✨ 制作予定アバター「邪竜ちゃん(仮)」※名前未定 封印されし邪竜の魔王! 復活したら…ちっこくなってた!? 凶悪に可愛いちびっ子魔王が世界征服もくろみます! エルシオンちゃん ネメシスちゃんなどのアバター作者であるこまいぬ通り様に製作協力いただいております! こぬい @こまいぬ通り様 (@Konui_vrc) 今年の6月~7月頃発売目指してがんばります✨ ぜひ応援してください🐉 *新作Avatar「邪龙酱」(※还没确定正式名字)的制作即将开始 曾被封印的邪龙魔王终于迎来了复活之日…… 结果一觉醒来,威严的魔王之躯竟然缩水成了可爱的小不点? 这位凶恶且可爱的小魔王,目前正以此姿态筹划着她的世界征服大计! 本次新作邀请到了知名作者 こまいぬ (@Konui_vrc) 参与制作协作,如果你喜欢 #Elusion 或 #Nemesis 的话,那你一定无法抗拒这种精致且极具辨识度的画风 预计将于6-7月前后上架该模型,还请各位多加支持🐉

利姆诺斯岛·深空放送局📡

@limnosdsstation · Post #9920 · 02.02.2026 г., 11:58

#VRchat#3D衣装#3D装饰品#耳朵 メンダコ の 耳 扁面蛸之耳 以深海萌物扁面蛸为原型设计的可爱兽耳 已设定 PhysBone,动起来会有**“Poyo-poyo”**的软糯弹跳感,支持触摸互动 除基础材质外,还追加了通用的 Bubble (气泡) 材质,非常有水生生物的氛围 导入方法 【前置需求:lilToon & Modular Avatar 】 1.导入 UnityPackage 2.将对应模型的 Prefab 直接拖拽到 Avatar 根目录下即可 已适配的 Avatar #kipfel#Button#chocolat#ichigo#Elusion#Nochica#Eku#shinano#rurune#Milfy#Milltina#Lumina