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

Резултати

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

Пребарај: #css

当前筛选 #css清除筛选
Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3869 · 17.07.2025 г., 13:52

CSS yordamida dizayn mahoratingizni oshiring! Saytingiz ko‘rinishini yanada chiroyli, zamonaviy va professional qilish uchun quyidagi foydali vositalardan foydalanib ko‘ring: 1️⃣Border Radius Generator – burchaklarni yumaloq qilishda qulay: 🔗10015.io/tools/css-border-radius-generator 2️⃣Glassmorphism Generator – shaffoflik effekti bilan zamonaviy dizaynlar yarating: 🔗hype4.academy/tools/glassmorphism-generator 3️⃣Shadows Generator – realistik soyalar yaratish uchun ajoyib vosita: 🔗shadows.brumm.af 4️⃣Box Shadow Examples – tayyor soya effektlarini tanlab olib qo‘llang: 🔗getcssscan.com/css-box-shadow-examples #CSS 💻@dasturlash_hayoti— dasturchilar hayoti va dasturlash olami haqida qiziqarli loyiha!

Hashtags

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3452 · 25.09.2024 г., 03:07

#css 🖥 Ko‘rsatilgan gradiyentlarga asosan CSS kod chiqarib beruvchi foydali sayt. LINK👉neumorphism.io 💻@dasturlash_hayoti— dasturchilar va dasturlash hayotini yoritib boradigan loyiha!

Hashtags

The Devs

@thedevs · Post #1971 · 28.01.2022 г., 15:16

CSS Speedrun, a small fun app to test your CSS knowledge. #css @thedevs https://kutt.it/wKKZIb

Hashtags

Marking When/Github 这个网站真美,类似 Markdown 语法的交互式文本到时间轴制作,支持多种样式/图像/日期/链接等展示,也可以本地托管运行。 Reference 文明的岁月丨人类各大事件的时间轴 #CSS

Hashtags

Arki 的每日 BUG 观察

@arkibug · Post #420 · 10.12.2021 г., 04:01

使用新的 CSS 属性 scrollbar-gutter: stable; 避免出现滚动条时布局改变 https://ishadeed.com/article/custom-scrollbars-css/#scrollbar-gutter #css

Hashtags

Inoreader 卡片视图样式分享(含链接) 效果:Inoreader Morden 风卡片视图,鼠标 Hover 时会悬浮抬出,收紧图片高度给文本腾出空间,方便预览和长标题翻译。 因为 Stylish 没有喜欢的样式,就结合 AI 自己创建。最近使用卡片视图浏览 RSS 体验和速度大增,平铺卡片视图的空间和观感对阅读时眼动体验很友好,很少疲劳。(不亚于仿生人类阅读体验) 最近也经常用完 GPT4 CAP,我自定义样式都微调优化了一遍。体验是,还是很需要学些基础。你需要给 AI 补充相关样式片段,需要娴熟的给出网站特定选择器指示,这都需要经验。AI 是个好裁缝,但非全能包办创造者。 --- 补充图中 AI 资讯网站 Emergent Mind Feed 最近出的 RSS: https://www.emergentmind.com/feeds/rss Reference 仿生人类文本处理提升阅读体验 Hacker News Morden UI Unclutter:网页阅读 Morden UI #AI#CSS

Hashtags

123•••10•••1415
ПретходнаСтраница 1 од 15Следна