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

Резултати

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

Пребарај: #ntfs

当前筛选 #ntfs清除筛选
APP喵-软件资源共享

@appmew · Post #15884 · 13.01.2026 г., 05:35

Nigate (Free NTFS for Mac):一款免费、轻巧的 macOS 工具,专为 Apple Silicon (M芯片) 优化。让 Mac 自由读写 NTFS 磁盘 ,可像普通磁盘一样直接拷贝、编辑和删除文件。 支持自动识别 NTFS 设备,一键启用读写权限,可直观显示磁盘容量与使用状态,支持自动挂载与菜单栏托盘模式,随用随取,界面简洁明了,且提供深色/浅色主题。 🏷标签:#MacOS#磁盘读写#NTFS ☁链接:点击获取 ⭐频道😮群聊✏投稿🌍中文

小小溪部落

@tribebrook · Post #1242 · 18.02.2026 г., 15:15

🗒 标签: #Windows#GitHub#开源#Everything#NTFS ▎OmniSearch(Everything 平替?) 一款专为 #Windows 打造的高性能桌面文件搜索工具,采用 Tauri v2 + Rust + C++ 技术栈,直接读取 #NTFS 文件系统的 USN/MFT 元数据,实现闪电般的全局文件检索,据测试可媲美 #Everything。 🎟️ 别忘记参与抽奖 (以下两个群都在抽TG会员) 华人时报华人事件焦点 🌟 小贴士: 限免 / 兑换码具有时效性! 置顶频道 + 开启推送, 福利抢鲜一步! 📢 频道💬 群组🤖 解封 / 投稿 📱TG/GV号购买

AIGC

@aigcrubbish · Post #319 · 17.04.2026 г., 09:18

New NTFS File-System Driver Submitted For Linux 7.1 Linux 7.1 合并窗口迎来了一项重要更新:一个全新的、现代化的 NTFS 文件系统驱动程序已提交。Linus Torvalds 尚未确认是否会合并此驱动,但它看起来已准备就绪,旨在提供比现有的 NTFS3 驱动更好的 Linux NTFS 体验。当前的 NTFS3 驱动由 Paragon Software 几年前贡献至内核主线,但后续功能进展有限。 原文链接:https://www.phoronix.com/news/New-NTFS-Driver-Submitted-Linux #Linux#内核#文件系统#NTFS #AIGC Read more

✈️Free-NTFS-for-Mac | 让 Mac 免费读写 NTFS,插上硬盘就能直接拷文件 🏷 检索标签:#FreeNTFSforMac#NTFS#Mac#移动盘#硬盘#AppleSilicon ⭐️ 详情介绍:Free-NTFS-for-Mac(基于 Nigate)解决的就是 Mac 用户最烦的那件事:插上 NTFS 格式的 U 盘或移动硬盘只读不能写,它主打 免费轻巧,并针对 Apple Silicon(M 芯片)与新系统兼容 做了优化 最大价值是让你像用普通磁盘一样 直接复制、编辑、删除文件,不必再为昂贵的商业驱动买单;工具会 自动识别 NTFS 设备,一键把只读挂载成 可读写模式,并提供清晰的容量与状态展示 📖GitHub · Free-NTFS-for-Mac 😌频道 |🙂群聊 |😋中文包 |☺️搜索