@AirportAnalysis · Post #385 · 07.09.2022 г., 10:59
#ssrdog
Hashtags
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
Пребарај: #ssrdog
@AirportAnalysis · Post #385 · 07.09.2022 г., 10:59
#ssrdog
Hashtags
@AirportRosters · Post #137 · 07.09.2022 г., 10:56
#ssrdog
Hashtags
@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秒
@secondcentre · Post #6742 · 03.03.2026 г., 11:51
#二手机场流转计划 机场名: #ssrdog 官网: dog.ssrdog.com 交易方式: 口令 出售价格: 68折150,原价220 交付方式: 改邮箱 账户类型: 按量付费500g不限时,基本没用过 出售原因: 用不到了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6618 · 21.02.2026 г., 17:19
#二手机场流转计划 机场名: #ssrdog 官网: https://dog.ssrdog.com/ 交易方式: 支口令 出售价格: 0.1(限中奖的) 交付方式: 账号密码 账户类型: 不限时500g 出售原因: 参与的在下面回复:1,一人只能回复一次。限在二手群发言数至少3条往上的。此条消息发出来后进群的不具备参与资格 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6150 · 07.01.2026 г., 08:52
#二手机场流转计划 机场名: #SSRDOG 官网: https://dog.ssrdog.com/#/account/dashboard 交易方式: 支付宝口令红包或者USDT 出售价格: 170 交付方式: 我把账号密码给你然后自己修改邮箱 账户类型: 标准套餐300GB 2026年10月25日到期 出售原因: 买多了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6149 · 07.01.2026 г., 08:36
#二手机场流转计划 机场名: #SSRDOG 官网: https://dog.ssrdog.com/#/signin 交易方式: 支付宝或者虚拟货币 出售价格: 200 交付方式: 我给你帐号密码,你登进去自己把邮箱修改成自己的 账户类型: 标准套餐300GB 2026年10月25号到期 出售原因: 买多了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6818 · 10.03.2026 г., 00:11
#二手机场流转计划 机场名: #ssrdog 官网: dog.ssrdog.com 交易方式: 支付宝口令 出售价格: 10 交付方式: 邮箱改绑 账户类型: 35元300G 出售原因: 不想用了,24号到期用了42G还剩258G 联系方式: @poooakz #出售中 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #7137 · 08.04.2026 г., 06:12
#二手机场流转计划 机场名: #SSRDOG 官网: dog.ssrdog.com 交易方式: 都可以 求购价格: 带价来 交付方式: 邮箱改绑 账户要求: 不限时 求购原因: 带价来 联系方式: @Zachary_Dins #求购 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6653 · 23.02.2026 г., 17:03
#二手机场流转计划 机场名: #ssrdog 官网: https://dog.ssrdog.com/ 交易方式: 支付宝 求购价格: 私聊 交付方式: 邮箱 账户要求: 都可以 求购原因: 流量没多少无所谓,我想试试晚高峰游戏表现 联系方式: @poooakz #求购 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6162 · 08.01.2026 г., 03:20
#二手机场流转计划 机场名: #ssrdog 官网: https://dog.ssrdog.com/ 交易方式: 支付宝口令 求购价格: 私聊 交付方式: 邮箱 账户要求: 求购 求购原因: 都可以 联系方式: 已隐藏 #已收到 ⚠️ 理性消费,谨慎防诈。
@askahh · Post #1208 · 15.09.2022 г., 00:33
#投稿 测速机场 #SsrDog#vmess 套餐截图 官网 http://dog.ssrdog.com 频道 https://t.me/ssrdog 测速环境 #甘肃电信1000m 仅供参考 测速博客 www.askahh.com
Hashtags