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

Резултати

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

Пребарај: #migrantes

当前筛选 #migrantes清除筛选
Radio Pichincha

@pichinchauniversal · Post #116925 · 25.04.2026 г., 17:34

✈️#Migrantes | La fotografía de Carol Guzy captó el momento en que un migrante ecuatoriano fue detenido tras acudir a una audiencia judicial, mientras sus hijas se aferraban a él entre lágrimas y desesperación. Los detalles 🔽 https://www.radiopichincha.com/world-press-photo-imagen-ecuatoriano-separado-hijas-agentes-ice/

Hashtags

Radio Pichincha

@pichinchauniversal · Post #117027 · 27.04.2026 г., 16:00

✈️#Migrantes | En marzo de 2026 se registraron 297 ecuatorianos detenidos, muy por debajo de los picos de 2023 y 2024. #LaRadioDeLasNoticias Los detalles⤵️ https://www.radiopichincha.com/ecuatorianos-detenidos-marzo-estados-unidos/

Antiescuálidos

@antiescualidos · Post #11943 · 03.02.2026 г., 23:27

🇺🇸✊ Protestas migratorias sacuden EE.UU. mientras Trump se desentiende ⚡️Miles de personas salieron a las calles en varias ciudades de Estados Unidos para rechazar la política migratoria de Washington. En ese contexto, Donald Trump afirmó que las fuerzas federales no intervendrán en distritos gobernados por demócratas, salvo que las autoridades locales lo soliciten. 🗣El científico argentino Ernesto Resnik, residente en Minneapolis, explicó que mientras los demócratas critican públicamente, terminan negociando con la Casa Blanca, incluso pidiendo regulaciones mínimas como prohibir que agentes del ICE y la Patrulla Fronteriza actúen con el rostro cubierto. #ProtestasEEUU #PolíticaMigratoria #DerechosHumanos #ICE #Migrantes #Trump #HipocresíaPolítica #Resistencia