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

Резултати

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

Пребарај: #xion

当前筛选 #xion清除筛选
[NSFW] 每日百合本推送

@YuriYuriManga · Post #1928 · 06.05.2025 г., 11:11

女性: #猫斗#克隆#舔阴#纯女性⚢ #指法#接吻💏#自交#性玩具#潮吹#贝合#百合 其他: #马赛克修正 原作: #原创 语言: #汉语 艺术家: #Xion 原始地址:https://exhentai.org/g/3326920/b93f4353fd 预览:[Xion]ミラーコレクション 4.1 [中国語]

Ramadan Crypton

@RamadanCrypton · Post #2615 · 18.12.2024 г., 18:49

#активности#PENGU#ALIGNED#ZORA#XION#VANA#ORA#SUPRA#WCT Получаем дропы: 1. Pudgy Penguins Токен оказался мемом без ютилити. Покопался на сайте, не нашёл ни вайтпепера, ни другой инфы про ютилити токена. Избавлюсь от всего что заклеймил. Если не клеймили, не надо. 2. Aligned Проект собирается раздать дроп тем, кто держал на кошельке следующие монеты на сумму более 50$: STRK / MINA / ZK / POL / SCR / TAIKO / EIGEN Если держали, проверяйте по ссылке. ДД - 23 декабря 2024. 3. Vana Если вы успели подключить свой кошелёк в тапалке Vana Data Hub, то вероятно получаете дроп токенов VANA. Я совсем забыл про эту и остальные тапалки и нигде не видел постов про подключение там кошелька, поэтому пропустил... В ближайшее время пройдусь по всем тапалкам и подключу кошельки, где нужно. Проверять дроп не нужно, вам его отправили на EVM - кошелёк. Чтобы увидеть, добавьте сеть VANA Mainnet. https://chainlist.org/?search=vana 4. OP от Zora Optimism выделил пул наград в 300000($700к) OP для сообщества Zora(как его суперчейна). Команда Zora забрала всё себе раздала единицам дроп за минты нфт, создание нфт и подписчиков. Мало вероятно, что вы прошли, но проверить стоит всегда - нажми. 5. Ora protocol раздал копейки. Проверить можно по ссылке . 6. XIONничего не стал менять обновил чекер. Можете проверить ещё раз, если до этого были не элигибл. Нажми. 7. Можете забрать дроп от Supra, если фармили их поинты с нами. Для этого проходите по ссылке, подключайте правильный кошелёк с которого фармили поинты, смотрите несколько видео, нажимайте "далее" и забирайте часть от своего дропа. 8. Проверяем дроп от WalletConnect. Нажми В целом, как можете видеть, гораздо чаще в крипте прилетают нормальные дропы от сторонних проектов, в которых вы ничего не делали. Достаточно просто быть активным пользователям крипты.