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

Резултати

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

Пребарај: #gkd

当前筛选 #gkd清除筛选
爱游戏分享社

@aiyouxigongyifuzhu · Post #5154 · 27.05.2025 г., 12:22

项目: 安卓GKD自定义屏幕点击v1.10.4 说明: GKD是一款基于无障碍、高级选择器和订阅规则的自定义屏幕点击APP,为用户提供了更加便捷和智能的交互体验。通过点击跳过任意开屏广告或关闭应用内部任意弹窗广告,用户可以迅速进入应用的核心功能,而无需被广告打断。 【下载见评论区】 #GKD#工具#安卓

🥰标题:GKD_1.11.4_最强去广告神器 🌈简介:这款广告拦截神器,自动跳过开屏广告、关闭弹窗广告,自定义规则可实现多样自动化操作,兼具免费、稳定、安全、响应快的优势,高效提升设备操作体验与效率,高级选择器搭配订阅规则+快速审查,彻底清除各类软件广告,跳广告必备神器. 📃下载地址:在线下载‖蓝秦云盘 😘 标签:#工具#跳广告#GKD

🥰标题:GKD_1.11.0_最强去广告神器 🌈简介:这款广告拦截工具,可自动跳过开屏广告、关闭弹窗广告,还能通过自定义规则实现多样自动化操作,它具备免费、运行稳定、安全且响应迅速的优势,能显著提升移动设备的操作体验与效率。依托高级选择器搭配订阅规则,结合快速审查机制,可彻底清除软件内各类广告,堪称跳广告必备神器. 📃下载地址:在线下载‖蓝秦云盘 😘 标签:#工具#跳广告#GKD

🥰标题:GKD_1.10.4_最强去广告神器 🌈简介:一款广告跳过软件,它能自动跳过开屏广告,关闭弹窗广告,还支持自定义规则实现更多自动化操作,具有免费、运行稳定、安全、速度快等特点,可提升用户的移动设备操作体验和效率,基于高级选择器加订阅规则,加快照审查,能去除软件内所有的广告. 🔴订阅地址 ➡️点击这里前往获取订阅 📃下载地址: 🟢在线下载【无密码】 📃下载地址: 🟢蓝秦云盘【无密码】 😘 标签:#工具#跳广告#GKD

🥰标题:GKD_1.10.4_最强去广告神器 🌈简介:一款广告跳过软件,它能自动跳过开屏广告,关闭弹窗广告,还支持自定义规则实现更多自动化操作,具有免费、运行稳定、安全、速度快等特点,可提升用户的移动设备操作体验和效率,基于高级选择器加订阅规则,加快照审查,能去除软件内所有的广告. 🔴订阅地址 ➡️点击这里前往获取订阅 📃下载地址: 🟢在线下载【无密码】 📃下载地址: 🟢蓝秦云盘【无密码】 😘 标签:#工具#跳广告#GKD

🔻标题:GKD_1.12 堪比"李跳跳"的好用跳广告工具 🌈说明: 一款免费开源、无广告的安卓自动化跳广告工具,轻量高效。配合完善规则后,日常使用更加省心便捷。 📃下载地址: 夸克盘 / 蓝奏云 ✉️标签:#gkd#李跳跳#安卓

💎 又一个开源选择GKD搞快点v1.11.4正式版 4.0 ♻️资源介绍:GKD(搞快点)是一款基于无障碍、高级选择器和订阅规则的自定义屏幕点击APP,为用户提供了更加便捷和智能的交互体验。通过点击跳过任意开屏广告或关闭应用内部任意弹窗广告,用户可以迅速进入应用的核心功能,而无需被广告打断。 ⬇️本地下载 🔔标签:#安卓软件#GKD#搞快点

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