@daily0721 · Post #33207 · 09.04.2026 г., 04:07
https://x.com/aoo_ni/status/2041803315634483610 AooNi : 浮波柚葉 #zzzero
Hashtags
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
Пребарај: #zzzero
@daily0721 · Post #33207 · 09.04.2026 г., 04:07
https://x.com/aoo_ni/status/2041803315634483610 AooNi : 浮波柚葉 #zzzero
Hashtags
@daily0721 · Post #33089 · 23.03.2026 г., 04:13
https://x.com/gcmzi/status/2035672843569270869 gomzi🌸 : I had the pleasure of drawing Nangong Yu&Sunna&Aria of AngelsofDelusion!⭒˚♪✧ #zzzero
Hashtags
@daily0721 · Post #33042 · 16.03.2026 г., 16:26
https://x.com/crynexiaorou11/status/2033216523075199332 ryn : Yu #zzzero
Hashtags
@daily0721 · Post #32998 · 08.03.2026 г., 11:38
https://x.com/Resetovo/status/2030522615220314550 Rs : #zzzero
Hashtags
@daily0721 · Post #32992 · 08.03.2026 г., 04:34
https://x.com/Sushispin_/status/2030494215126348108 SushiSpin : #zzzero ノムノムシャーク
Hashtags
@daily0721 · Post #32680 · 26.01.2026 г., 09:06
https://x.com/akaomdrkir/status/2015440774247408126 kyaa100%+ : #zzzero #ゼンゼロ
Hashtags
@daily0721 · Post #32534 · 04.01.2026 г., 10:38
https://x.com/Coria_tu/status/2007745117101363231 Coria_Tutu🥕 : #zzzero
Hashtags
@daily0721 · Post #32405 · 20.12.2025 г., 16:26
https://x.com/ld_woogi_/status/2002274660700844383 Woogi : Dialyn📞 #zzzero
Hashtags
@daily0721 · Post #32345 · 13.12.2025 г., 05:06
https://x.com/wol_927/status/1999434704060317846 WOL : #zzzero miyabi
Hashtags
@loli_daily · Post #25315 · 17.07.2024 г., 03:17
Psypolo ~ desu: Joe Gura 🩵 #gawrt#zzzero https://twitter.com/psypolo_d/status/1813302587715956895
@haddsddd · Post #14205 · 24.03.2026 г., 09:15
Noir299time: 挨拶✨ #ゼンゼロ#zzzero X (Twitter)
@CosineGallery · Post #3760 · 19.11.2025 г., 15:20
#zzzero#ゼンゼロ Source by twitter SushiSpin 原始标签:#zzzero#ゼンゼロ 尺寸: 2160x3840 @CosineGallery | 网站 | 3736 由 @Zap0721 投稿