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

Резултати

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

Пребарај: #cj

当前筛选 #cj清除筛选

中文名: 超级恋人(Super Lovers) 话数: S1+S2 放送开始: 2016年4月6日 放送星期: 星期三 导演: 石平信司 脚本: 大場小ゆり、中村能子、山田由香 分镜: ボブ白旗、西本由紀夫、渡部穏寛、伊勢昌弘、石平信司 ☺️评分:6.4 还行 💙故事简介 要成为我的家人吗?——还有,不想更加脸红心跳吗? 被“母亲病危”这一消息所骗而被迫来到海外的高中生海棠晴,在那里突然被人介绍了一位被说是“这是你的弟弟!”的男孩子零。晴拼命地照顾着野生状态又不听别人的话的零,但零的出生似乎存在着某些秘密。之后,当零总算要和自己变得亲近的时候,晴遭遇了某起悲剧。 ——5年后,晴与在东京成长的零再会,但……? 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#C#CJ 标签:#漫改#耽美#恋爱 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 超级索尼子 话数: 12 放送开始: 2014年1月6日 放送星期: 星期一 导演: 川村賢一 脚本: 黒田洋介 分镜: 岩畑剛一、難波日登志、橋本裕之、田村正文、おざわかずひろ、中山奈緒美、川村賢一 ☺️评分:5.8 还行 💙故事简介 超级索尼子是2006年时诞生的虚拟人物,由Nitroplus公司旗下原画家津路参汰所创造设计出来,角色最大的特点自然是丰满的胸器。设定中显示看起来开朗活泼的索尼子,其实也是个超级怕生的女孩子,A型血,生日是10月14日,身高158cm,三围B90/W57/H87。属于“少女电子三重奏”(ガールズスリーピースバンド)乐队的她拥有“第一宇宙速度”的声音。 动画版的故事会围绕著她的和朋友富士见玲、綿抜フウリ组成的乐团“第一宇宙速度”每天的日常生活。 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#C#CJ 标签:#原创#卖肉#日常#治愈 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

Libertà è ragione

@libertaeragione · Post #3905 · 24.07.2023 г., 14:39

#Elezioni#Spagna Risultati definitivi: Affluenza: 70,4% (+4,2 rispetto al 2019) #PP|EPP: 33,05% #PSOE|S&D: 31,7% #VOX|ECR: 12,39% #Sumar (#IU-#Podemos-#MP-#eQuo-#AV-#Compromís)|LEFT|G/EFA: 12,31% #ERC|G/EFA: 1,89% #Junts|NI: 1,6% #EHBildu|LEFT: 1,36% #PNV|RE: 1,12% #PACMA|LEFT: 0,67% #BNG|G/EFA: 0,62% #CC|RE: 0,46% #CUP|Sinistra catalana separatista: 0,4% #UPN|Centro-destra navarro unionista: 0,21% #FO|Sinistra euroscettica sovranista: 0,19% #NC|G/EFA: 0,18% #EV/#TE|Localisti: 0,15% #PDeCAT-#CiU|Centro-destra catalano indipendentista: 0,12% #RC|Sinistra: 0,09% #UPL|Centro Leonese: 0,09% #PUMJ|Ecologisti europeisti: 0,09% #PCTE|INITIATIVE: 0,07% #GBai|Centro-sinistra navarro indipendentista: 0,04% #AA|Sinistra andalusa: 0,03% #EB|Voto di protesta: 0,03% #JMM|Regionalisti di Jaén: 0,03% #XAV|Centro regionalista di Ávila: 0,02% #BQEx|Centro-sinistra federalista extremegno: 0,02% #CJ|Sincretici anti-establishment: 0,02% #FEJONS|Estrema destra: 0,02% #PAR|Centro-destra aragonese autonomista: 0,01% #PH|Umanisti: 0,01% #PMR|Centro-destra murciano regionalista: 0,01% #AC-#UP-#PCPC|Sinistra canaria indipendentista: 0,01% #CpM|Centro-sinistra musulmano: 0,01% #PREPAL|Leonesisti: 0,01% #UdCa|Conservatori castigliani regionalisti: 0,01% #CCD|Centro suarista: 0,01% @OsservatorioEsteri