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

Резултати

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

Пребарај: #fsr

当前筛选 #fsr清除筛选
Yummy 😋

@godlynews1 · Post #14379 · 10.12.2025 г., 15:36

AMD 推出FSR Redstone套件 今天,AMD 正在悄然推出其最新的图形和性能提升技术套件,名为 FSR Redstone——可能需要一些时间才能完全理解。 好消息是,目前支持FSR4的游戏已超 200 款,AMD还为超过 30 款游戏推出了基于机器学习的帧生成(也就是“假帧”)。 AMD 此前承诺“FSR Redstone”将在今年下半年推出后,但实际却是通过将 FSR4 融入 Redstone 来实现这一承诺。 现在,FSR 4 被称为“AMD FSR Upscaling(原名 AMD FSR4)”,而 Redstone 则是涵盖整个当前机器学习产品系列的品牌。 由于 AMD 只用一款游戏展示其新推出的 FSR 光线再生技术——《使命召唤:黑色行动 7》,这款游戏在上个月推出时就配备了这项技术,而且目前还没有展示使用 FSR 辐射缓存的游戏,而 AMD 表示这项技术将于 2026 年向游戏开发者开放,供他们在游戏中集成。 有点令人困惑的是,你在大多数游戏中找不到 FSR Redstone(甚至是 FSR 4)的选项。你需要拥有一张 Radeon RX 9000 系列的显卡,因为 AMD 仍然表示基于机器学习的 FSR 版本仅限于这些显卡。 你还需要打开 AMD 软件,在“游戏” > “图形”设置中启用“AMD FSR 放大”或“AMD FSR 帧生成”,然后在游戏内启用 AMD FSR 3.1(有时是 4)。 这是因为这些技术的更先进的机器学习版本需要在每款游戏中单独启用,但只要游戏已经支持 FSR 3.1 或 FSR 4,AMD 就可以在驱动程序中为你(以及游戏开发者)自动完成设置。 🗒 标签: #AMD#FSR#AI#显卡 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot

🔖DLSS Swapper | 一键切换与管理 DLSS/FSR/XeSS 版本 DLSS Swapper 是一款方便实用的工具,可让你在不更新游戏的情况下,轻松 下载、管理和切换 DLSS、FSR、XeSS 的 DLL 文件。这意味着玩家可以自由更新到最新版本,或回退到更稳定的旧版本,提升游戏体验的灵活性 它支持 Steam、Epic、Ubisoft Connect、Xbox 应用、 Battle.net 等主流游戏平台,还能手动添加其他游戏,几乎覆盖所有常见游戏库,是显卡玩家和游戏发烧友的必备利器 🐙DLSS Swapper I 📃Release下载 标签:#DLSSSwapper#DLSS#FSR#XeSS#游戏工具#游戏 🔗发【关键词】搜索资源: @xiuerSearch 📮频道 | 🪧群聊 | ✨中文包