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

Резултати

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

Пребарај: #todo

当前筛选 #todo清除筛选
EmbyClub

@embyclub · Post #1185 · 26.02.2022 г., 07:32

👏機器人已升級! ◽️◽️◽️🆕本次更新◽️◽️◽️ - 新增 /recommend 指令 - 支持隨機推薦電影 - 支持隨機推薦劇集 - 支持自訂密碼 - 支持隨機密碼 - 支持密碼檢查 - 您可以 ”免费“ 至小宝进行重置,获得一个自己想要的密码喔! - #ToDo 支持定時推薦 - #ToDo 支持用戶推薦資源 🤔 至 @EmbyClubBot 试试看这个新的功能。

Hashtags

Tomoko RD

@tomoko_channel · Post #414 · 22.05.2024 г., 04:38

需要一个本地以图搜图的工具 原始需求:我的壁纸文件存放在一个文件夹下,共有大约 1 万张壁纸,壁纸是随机显示的。有些时候,我觉得某些壁纸不适合继续使用,并希望能通过这个截取的图像在本地文件夹中找到相应的文件。然后删除掉~~ 虽说应该存在系统命令可以获取 「当前所用的壁纸的路径」,但是我对本地以图搜图的软件本身就很感兴趣,于是就想问一下。 #todo

Hashtags

Tomoko RD

@tomoko_channel · Post #1152 · 05.06.2025 г., 04:31

🔖 镜头与代码的交响:打造个人线上画廊与假期随笔 - 静かな森 #pinboard#blog#todo 太厉害了,我也想在我 Blog 上弄一个画廊,一个是漫画表情包,然后还有其他~ https://innei.in/notes/193

H的小楼

@ciceros_self_talk · Post #270 · 09.11.2025 г., 07:51

其实,推特应该取消一个功能,就是 A 可以查看 B 账号下有谁是共同关注者。这种功能容易引发什么错误?就是查看者会将这个“共同关注者”加入到是否关注的考虑因素——这是过于看重别人评价的一个变种,当然也是错误。也就是说,这个功能容易让人犯错——这是我今年才意识到的一个错误。 TK 教主的关注清单定律有没有效?往往有效。正因为关注清单有效,作为互联网媒体的使用者,你就更应该小心自己的关注列表。关注清单是脑子的反映。 前段时间,我已经清理过个人的推特关注清单,取关那些政治即人生的账号。可即便是这样,效果似乎还是不是蛮好。 #todo 整理个人的社交媒体关注清单 。 还有一个就是,应该取消允许 A 查看 C (无论是不是互关)的关注清单。我当初放弃微信读书的原因,就是那个什么阅读榜单和某某正在读的功能。另外,为什么陌生人可以查看我的关注清单?我的关注清单就不是隐私的一部分吗?我也理解,这是社交媒体的天然行为——这种查看关注清单的功能往往能够引发流量。 当然,与社交媒体(及其算法)对抗的最佳方式是不给其生效的机会。所以呢,尝试过锁 X(效果不大)后,我已经在慢慢降低 X 的使用频率。X,或者说互联网,主要作用还是两个吧:信息搜索和联系渠道。小红书,我也是信息搜索和联系渠道。 重要的,还是现实世界。现实世界远比社交媒体精彩。 #随感

Hashtags

Libreware

@libreware · Post #879 · 16.12.2020 г., 13:08

Super Productivity Multi platform To-Do list app with sync, import and export functions Web https://super-productivity.com Download https://github.com/johannesjo/super-productivity/releases https://apt.izzysoft.de/fdroid/repo/com.superproductivity.superproductivity Source code (MIT) https://github.com/johannesjo/super-productivity-android 📡@NoGoolag📡@Libreware #superproductivity#todo#list

APP喵-软件资源共享

@appmew · Post #16519 · 06.03.2026 г., 09:14

Mini Todo:一款简洁高效的跨平台桌面待办事项管理应用 轻量级高颜值,适配日历/四象限模式。支持windows,macOS,linux端,目前对windows端支持比较好 🏷标签:#日历#TODO#windows#macOS#Linux ☁链接:点击获取 ⭐频道😮群聊✏投稿🌍中文

BotsGram®

@botsgram_cu · Post #3313 · 21.12.2020 г., 15:06

@circle_reminder_bot Qué puede hacer este bot? Crea recordatorios recurrentes para cosas casuales. Como un recordatorio cada 2-3 días para hacer un entrenamiento. Idioma: Inglés (visto en @BotsGram_cu) #productivity, #todo, #reminder

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