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

Резултати

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

Пребарај: #cachupa

当前筛选 #cachupa清除筛选
TASTE OF AFRICA🌞

@taste_of_africa · Post #61 · 08.02.2026 г., 07:17

Taste of Africa: Way — Кабо Верде вулканический архипелаг Атлантики, где Африка звучит морной 🌍🏝️🌋🌬️🎶 Кабо Верде (Cabo Verde) — острова в Атлантическом океане примерно в 600 км от побережья Западной Африки. Здесь удивительно сочетаются океанский простор, вулканическая природа и креольская культура на стыке Африки и Португалии. 🌋 Как появились острова Кабо Верде — вулканический архипелаг: лавовые поля, базальтовые склоны, резкие обрывы и долины, где зелень появляется после дождей как маленькое чудо. Главный “символ земли” — остров Фогу и вулкан Пику ду Фогу. 🧭 Факт про место на карте Острова веками были важной остановкой на атлантических морских маршрутах — поэтому здесь так естественно смешались ритмы, вкусы и языки. 👥 Люди и язык Официально — португальский, в жизни — креольский kriolu (очень музыкальный и тёплый на слух). 🏛️ Что посмотреть • Сидади Велья (Сантьягу): исторические кварталы и крепость Форте Реал де Сан Филипе над океаном • Фогу: “марсианские” пейзажи + виноградники на вулканической почве • Минделу (Сан Висенте): город музыки и набережных • Сал / Боа Вишта: пляжи, дюны, ветер и свет “без фильтров” 🎶 Культура Ключ к Кабо Верде — музыка. Морна — нежная и чуть грустная, как закат, который не хочется отпускать. Морна выросла из атлантического смешения: западноафриканского синкопированного пульса и португальской песенной традиции — поэтому она одновременно “африканская по дыханию” и европейская по мелодике. Более танцевальные ритмы (коладейра/фунана), чтобы жизнь не застаивалась. 🍲 Еда • Cachupa (кашупа) — главное блюдо Кабо Верде: кукуруза + фасоль + овощи, а дальше — вариации. • Cachupa rica — “богатая” (мясо/колбаса, иногда рыба) • Cachupa pobre — “простая” (база: кукуруза + фасоль + овощи) Утром часто делают cachupa refogada — вчерашнюю кашупу обжаривают (иногда с яйцом). • Рыба и морепродукты — свежо и по океански • Grogue — напиток из сахарного тростника (если хочется тепла) ✈️ Как попасть Обычно — самолётом с пересадкой через Европу (часто через Лиссабон; также встречаются стыковки через Мадрид/Париж). Прилёт в один из аэропортов: Sal (SID), Praia (RAI), иногда São Vicente (VXE) или Boa Vista (BVC). 🗺️ Маршруты под разный ритм 1. 🏖️ Сал или Боа Вишта (5–7 дней) — отдых и “перезагрузка” 2. 🌋 Фогу + Сантьягу (6–9 дней) — вулкан + история 3. 🎶 Сан Висенте (4–6 дней) — музыка и город 4. 🧩 Сантьягу → Фогу → Сан Висенте (10–14 дней) — лучшее по чуть чуть 🎯 Краткие рекомендации по целям: • Лучший универсальный период для первой поездки — с ноября по апрель. Погода предсказуемо отличная. • Самые "зеленые" и бюджетные месяцы — сентябрь и октябрь, но нужно быть готовым к капризам погоды. • Самые ветреные и дорогие месяцы — декабрь-февраль. 🌬️ Way на воскресенье Представьте, что вы на Кабо Верде — и пусть это сбудется 😉 Вопрос: какой Кабо Верде вам ближе — пляжный 🏝️ или вулканический 🌋? 🔄 Сохраняйте пост и приглашайте друзей — ритмическое путешествие продолжается! 🎶🌍 #TasteOfAfrica#TasteOfAfricaWay#CapeVerde#CaboVerde#КабоВерде#Африка#Путешествия#Атлантика#Океан#Вулкан#Fogo#PicoDoFogo#Santiago#Praia#CidadeVelha#SaoVicente#Mindelo#Sal#BoaVista#Морна#Morna#Coladeira#Funana#Cachupa#Grogue