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

Резултати

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

Пребарај: #ssrdog

当前筛选 #ssrdog清除筛选
订阅分享中心

@dingyue_Center · Post #3706 · 16.10.2025 г., 12:31

#投稿 vmess://ewogICJ2IjogIjIiLAogICJwcyI6ICIyMzNib3ktd3MtbGFkZGVyLmx5YmMuc2l0ZSIsCiAgImFkZCI6ICJsYWRkZXIubHliYy5zaXRlIiwKICAicG9ydCI6ICI0NDMiLAogICJpZCI6ICI0NDlkNTBlOC1jY2ZkLTRlOTItYjBkNy02Nzk0NDQ3ZWZiNjYiLAogICJhaWQiOiAiMCIsCiAgInNjeSI6ICJhdXRvIiwKICAibmV0IjogIndzIiwKICAidHlwZSI6ICJub25lIiwKICAiaG9zdCI6ICJsYWRkZXIubHliYy5zaXRlIiwKICAicGF0aCI6ICIvNDQ5ZDUwZTgtY2NmZC00ZTkyLWIwZDctNjc5NDQ0N2VmYjY2IiwKICAidGxzIjogInRscyIsCiAgInNuaSI6ICIiLAogICJhbHBuIjogIiIsCiAgImZwIjogIiIKfQ== #SSRDOG 订阅链接:https://no10-svip.urlapi-dodo.cyou/s?t=d90890b381277d675fc1469ac14a2641 总流量:500.00GB 剩余流量:453.75GB 已上传:3.06GB 已下载:43.19GB 该订阅将于未知过期,可能是无限时长订阅 vless://[email protected]:39800?type=tcp&encryption=&security=reality&pbk=kkaU9kKJgpUMtk9VOrEnRh-JMUvEd1u-N3UBkFQlSkA&fp=chrome&sni=tesla.com&sid=d62c&spx=%2F&flow=xtls-rprx-vision#zoro-900G明天到期 订阅链接:https://subtwo.arisaka.io/api/v1/client/subscribe?token=6ab4a8c0c632f45ecd35b75fa3bfcefe 总流量:80.00GB 剩余流量:18.93GB 已上传:1.07GB 已下载:60.00GB 该订阅将于2025-10-28 21:31:13 +0800 HKT过期,距离到期还有12天1小时32分11秒 订阅链接:https://msub.xn--bwwx30f.top/api/v1/client/subscribe?token=c6fbf0b7ddad71011f342130f8a9e34f 总流量:130.00GB 剩余流量:69.02GB 已上传:3.68GB 已下载:57.31GB 该订阅将于未知过期,可能是无限时长订阅 订阅链接:https://gqas.yukihasu.top/sub/yukihasu?token=c5fb837fe4b9aeaf14881328bd38c7bb 总流量:100.00GB 剩余流量:48.80GB 已上传:4.98GB 已下载:46.22GB 该订阅将于2025-11-17 09:52:43 +0800 HKT过期,距离到期还有31天13小时51分46秒 订阅链接:https://tipk.yukihasu.top/sub/yukihasu?token=49210db28e3e382d0301544f7834a93a 总流量:200.00GB 剩余流量:135.28GB 已上传:918.48MB 已下载:63.82GB 该订阅将于2026-01-08 00:04:00 +0800 HKT过期,距离到期还有83天4小时3分17秒 订阅链接:https://sub.dmit.dpdns.org/share/sub/dingyue_Center_1016?token=yu_kpJSRmPEykr7XlvAeh 总流量:1.47TB 剩余流量:1.21TB 已上传:0.00B 已下载:258.62GB 该订阅将于2026-01-09 13:08:54 +0800 HKT过期,距离到期还有84天16小时54分28秒

#二手机场流转计划 机场名: #ssrdog 官网: https://dog.ssrdog.com/ 交易方式: 支口令 出售价格: 0.1(限中奖的) 交付方式: 账号密码 账户类型: 不限时500g 出售原因: 参与的在下面回复:1,一人只能回复一次。限在二手群发言数至少3条往上的。此条消息发出来后进群的不具备参与资格 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。

#二手机场流转计划 机场名: #SSRDOG 官网: https://dog.ssrdog.com/#/account/dashboard 交易方式: 支付宝口令红包或者USDT 出售价格: 170 交付方式: 我把账号密码给你然后自己修改邮箱 账户类型: 标准套餐300GB 2026年10月25日到期 出售原因: 买多了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。

#二手机场流转计划 机场名: #SSRDOG 官网: https://dog.ssrdog.com/#/signin 交易方式: 支付宝或者虚拟货币 出售价格: 200 交付方式: 我给你帐号密码,你登进去自己把邮箱修改成自己的 账户类型: 标准套餐300GB 2026年10月25号到期 出售原因: 买多了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。

12
ПретходнаСтраница 1 од 2Следна