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

Пребарај: #remedios

当前筛选 #remedios清除筛选
☀️Beck’s☀️

@beck_blog · Post #1509 · 12.03.2021 г., 15:30

· • • • • •❄️• · · REMEDIOS · · •❄️• • • • • · Una mala higiene bucodental es una de las causas que puede provocar mal aliento. Sus causas son de los más diversas pero sus afecciones son igual de desagradables para todo el mundo. Una problemática que, además de acudiendo a un especialista, puede paliarse con estos sencillos remedios caseros. #cuidado_personal#remedios · · • • • • • · · · · • • • ☃️• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #245 · 14.10.2020 г., 15:30

· • • • • •🍂• · · REMEDIOS · · •🍂• • • • • · Como ya saben la sonrisa es nuestra carta de presentación por lo que tenemos que asegurarnos mantener una adecuada higiene bucal. Para ello les traigo hoy unos remedios para aclarar los dientes y obtener una sonrisa brillante. #cuidado_personal #remedios · · • • • • • · · · · • • • 🍂• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1598 · 25.03.2021 г., 21:20

· · • • • •🌼• · · CONSEJOS · · •🌼• • • • · · El insomnio es un problema habitual y el hecho de dormir mejor o peor repercute en nuestra salud más de lo que creemos, por eso dormir bien es fundamental. Vamos a repasar algunos trucos para poder, no solo conciliar el sueño, sino dormir bien y estar llenos de energía. #cuidado_personal#consejos#remedios · · • • • • • · · · · • • • 🍃 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2301 · 22.06.2021 г., 20:05

· · · • • • • •🌼• · · CAFÉ· · •🌼• • • • • · · · Es como un pequeño ritual. Hacemos una taza de café, bebemos nuestros cafés y tiramos la bolsita de café o el filtro. Sin embargo, la próxima vez deberíamos saltarnos ese paso final. Los posos de café son aparentemente útiles para muchas tareas domésticas. ¡No tires los posos de café! Puedes usarlos para estas 7 tareas del hogar #remedios#consejos#limpieza#café · · • • • • • · · · · • • • 🍃• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2742 · 22.09.2021 г., 13:13

┏━━━━━°❀•°:🍂 - 🍂:°•❀°━━━━━┓ POR AQUÍ PUEDE NAVEGAR POR EL CANAL 📁|#inicio 📝|#tips_instagram 📸|#tips_fotografía 📲|#instagram_Stories ⚙️|#estadísticas_instagram #️⃣|#hashtags 📱|#feed 📋|#captions 💡|#ideas 📷|#fotos 🏷|#peticiones ✨|#especial 📖|#recomendación 🧖🏻‍♀️|#cuidado_personal 💭|#consejos 🔎|#remedios 🧼|#limpieza 🖼|#fondos 🤯|#curiosidades 📒|#idiomas 🧁|#receta ☕️|#café 🎉|#festivos 🎃|#halloween 🎄|#navidad 👫🏻|#SanValentin 🍁|══════◄••❀••►══════|🍁 ➳ Recuerde que puede escribirme a ⇢ @SoyBeck_bot Para enviarme sugerencias, dudas, aportes o alguna petición especial que deseen ☺️ ┗━━━━━°❀•°:🍂 - 🍂:°•❀°━━━━━┛