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 слични објави

Пребарај: #euskadi

当前筛选 #euskadi清除筛选
Chollazo Exprés 🔥 Ofertas y Descuentos

@ChollazoExpres · Post #5245 · 26.12.2025 г., 11:29

🍢 ¡DONOSTIA POR SOLO 15€! ¡PRECIO DE LOCOS! 🍢 Noche en alojamiento de diseño junto a la playa por SOLO 15€ pp ¡No es una broma! Hemos encontrado este alojamiento moderno y con estilo en una de las mejores ubicaciones de San Sebastián, a solo unos pasos de la playa de Ondarreta. ¡La ciudad más top de Euskadi a precio de risa! 🌊✨ ✅ Lo mejor: Ubicación inmejorable para ir de pintxos y disfrutar del mar sin arruinarte. ¡Diseño moderno y comodidad al mejor precio! 💰 PRECIO BOMBA: ¡SOLO 15€ por persona! 🗓️ Los precios más bajos están disponibles en Enero. 👉 +Info y reservas aquí: https://tinyurl.com/3ycxp68j ✨ ¡Para ver TODAS las ofertas en directo únete a nuestro canal de WhatsApp! ✨ 👉https://tinyurl.com/WhatsAppCholleros #SanSebastian#Donostia#ChollosViajeros#ViajesBaratos#Euskadi

Communia

@communia · Post #37154 · 05.10.2023 г., 18:34

#España#CosasChulísimas de la política territorial y la territorialización de la #pobreza Dejando al margen #Euskadi y #Navarra, sobre los que no se aportan datos por tener sistema fiscal propio, según Hacienda las 10 localidades de más de 1.000 habitantes más ricas (ninguna con una renta media por debajo de 56.000 €) están en #Madrid y #Barcelona. Las 10 más pobres en cambio se concentran en #Badajoz (5), #Granada (2), #Córdoba (1) y #Jaén (1) ninguna de los cuales llega a los 14.000€ de renta media anual. https://cincodias.elpais.com/economia/2023-10-05/quiere-saber-cuanto-se-gana-de-media-en-su-municipio.html