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

Резултати

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

Пребарај: #nova

当前筛选 #nova清除筛选
Последний Крестоносец

@lederniercroise · Post #4911 · 31.03.2026 г., 16:45

#nova Domini dominaeque! 🟧 Совсем недавно в латинской библиотеке появилась новая книга — De regno ad regem Cypri Фомы Аквината! А подготовлена она была совместно с достопочтенным Александром Владимирович Мареем, ведущим ТГ-канала «Право на историю». 🟧 Для одного из сооснователей АКРО это — событие особого, глубоко личного характера: ещё в школе он заслушивался лекциями Александра Владимировича по политической философии древности и средневековья на «Постнауке» и, вдохновленный, штудировал допоздна университетские учебники по теории государства и права; заходил на сайт ВШЭ — и поражался мощнейшей языковой подготовке Александра Владимировича; а на 3-м курсе, в начале работы над курсовой, пересмотрел лекцию о политической философии Лютера раньше, чем написал титульный лист… И вот, спустя годы, голос учёного, бывшего со школьной скамьи примером для меня, звучит в моём приложении — а сам бывший школьник, с расплывшейся по всему лицу, слегка постаревшей улыбкой, пишет об этом пост. 🟧 Александру Владимировичу выражаем искреннюю благодарность, а вас, дорогие пользователи, приглашаем открыть для себя эту книгу под его чутким руководством! 🌟 (с) АКРО

Hashtags

Kpop Premium 《🌿》

@bubbletealuv · Post #2648 · 31.10.2024 г., 14:46

ᝬ 🤩𖠵 ゛ (( 🐰) new post by bubbletealuv ↝ #Nova➛ #Xin.. ✨ …( emoji ) 💭 взяли? буду рад увидеть плюсы и реакции.

Hashtags

QQ资源岛-破解软件分享

@QQZYDAPP · Post #4546 · 05.11.2025 г., 16:31

⭐️【资源名称】: Nova启动器 Nova Launcher 🤖【适用平台】: #Andoid 🔄【应用版本】: 8.1.3 🔩【应用大小】:12MB 🧱【资源介绍】 Nova启动器(Nova Launcher)是一款安卓启动器软件,整合了超多功能强大的桌面组件,让你的手机桌面功能更完善 🟢专业版 🟡在线下载:点击下载(无需密码) 📁#安卓软件#Nova#启动器#Launcher

#脚本#QuantumultX#Loon#Surge#Shadowrocket#Stash#Crack#adapty#AI#效率 ✅#Nova-聊天/写作AI 📱 更新版本: 3.1.0 👤 脚本作者: @chxm1023 🕒 更新日期: 2024-06-21 📌 脚本功能: 解锁专业版 💳 特别说明: 一次性解锁,先开启规则,在进入软件即可!如果无效按[恢复购买]进行恢复! ⬇️ 下载地址: 点击下载 🔗 脚本链接: 长按复制 ➡️ 一键导入: 点击导入 🔄 脚本转换: 点击传送 ✈️导航💬群组🤖投稿🎁福利

Новая NOVA — в полном приводе! Проблема проходимости на полях северных и дальневосточных регионов нашей страны давно подталкивала конструкторов компании к разработке полноприводных зерноуборочных комбайнов. Первыми в полноприводной версии стали доступны мощные модели (TORUM , Т500 и др.). Теперь же базовую линейку таких комбайнов пополнили и «младшие братья». Мы рады представить вам NOVA с полным приводом. Помимо базового полного привода в серийную комплектацию обновленного комбайна вошли такие полезные дополнения, как комплект понижения оборотов молотильного барабана и гидрореверс наклонной камеры. Что касается первого, то такие комплекты расширяют функционал использования машины на различных (в основном кукурузе и подсолнечнике) культурах. Оснащение полноприводной NOVA гидрореверсом облегчит работу механизаторов в сложных уборочных условиях. Теперь для прочистки камеры (в условиях поступающей в нее переувлажненной или перекрученной зерновой массы) можно активировать реверс нажатием кнопки из кабины. Из опций в серийную комплектацию обновленной NOVA также переведено прицепное устройство. Проще говоря, фаркоп. Он позволит сократить количество случаев транспортировки жаток в навешенном состоянии, чем значительно облегчит передвижение зерноуборочных машин между массивами полей, а также увеличит срок эксплуатации навесного устройства комбайнов. Помимо этого, в полноприводной версии NOVA слегка изменилась эргономика кабины, а в ближайшей перспективе (в течение 2025 года) в базовое оснащение этой модели войдет и платформа агроменеджмента РСМ Агротроник. Данное новшество станет основой для применения остальных электронных помощников производства Ростсельмаш. Таким образом, NOVA 4WD получила хороший базовый функционал, давно и логично «просившийся» в серийное оснащение. Это существенно расширяет ее возможности, в том числе для особых условий уборки, а также в ближайшей перспективе позволит сельхозпроизводителям снижать эксплуатационные расходы и оптимизировать производственный процесс. #ростсельмаш#рсм#nova#сельскоехозяйство#агро#torum#t500

TokenPocket

@tokenpocket_channel · Post #653 · 27.06.2023 г., 07:27

🚀Big news! With the support of Debank and Blockin.ai, we're thrilled to unveil the integration of 10 New Chains for DeFi Asset Management on #TokenPocket: #Gnosischain, #Arbitrum, #Klaytn, #Avalanche, #Aurora, #Conflux, #BTT, #Nova, #ZKsync, and #EOS EVM. 💪Combined with our existing support for #ETH, #BSC, #Matic, #OP, #Moonbeam, #Heco, #FTM, #OKTC, and #Harmony, we now support a total of 19 Chains! 📲On your wallet's assets page ➡️DeFi Entrance ➡️manage your #DeFi assets, explore #Staking, #Deposits, #Farming, #Lending, #LiquidityPools, and More — all of these on-chain #DeFibehaviors. 🔥Explore and manage your DeFi Assets seamlessly with the power of 👉TokenPocket. Check it out today! #DeFi#blockchain#tokenpocket