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

Резултати

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

Пребарај: #vamplashextender

当前筛选 #vamplashextender清除筛选
PUPA Milano Россия

@pupamilanorussia · Post #2380 · 17.10.2024 г., 07:02

Я нашла ее - идеальную тушь для своего макияжа🙌🏻 Эффект WOW был, девочки Удлиняет, придает объём и самое главное, дарит тот самый яркий и притягательный взгляд! Просто посмотрите на мое до и после 🤍 И все благодаря ей Pupa Vamp! Lash Extender, которую хотят все Заказать можно здесь Я уверенна эта тушь останется в твоей косметичке надолго! #vamplashextender#pupamilano#pupalovers

PUPA Milano Россия

@pupamilanorussia · Post #2364 · 13.10.2024 г., 12:42

девочки, это восторг! никогда бы не подумала, что тушь может настолько увеличить мои ресницы, настоящий эффект вау! тушь Pupa Mascara Vamp! Lash Extender - настоящая находка для тех, кто не хочет делать наращивание, но хотел бы иметь более яркие и густые ресницы тушь приподнимает их, придает им объем и удлиняет на 90%! оставляю для вас ссылку, приобрести можно будет в ЗЯ💙 #vamplashextender#pupamilano#pupalovers

PUPA Milano Россия

@pupamilanorussia · Post #2361 · 11.10.2024 г., 11:42

найдена тушь с ВАУ-эффектом и феноменальным объёмом! Pupa Vamp! Lash extender@pupamilanorussia: • силиконовая щёточка прокрашивает каждую ресничку без склеивания и комочков • густая формула подкручивает ресницы, удлиняет, даёт объём от корней • легко наслаивается🤌🏻 • не осыпается и не отпечатывается! • при этом легко смываемся ну а какой красивейший футляр💜 однозначно рекомендую! купить уже можно в Золотом Яблоке #vamplashextender#pupamilano#pupalovers

PUPA Milano Россия

@pupamilanorussia · Post #2359 · 10.10.2024 г., 08:34

Нереальная новая тушь от Pupa - Mascara Vamp! Lash Extender💔 я думаю без слов понятно, почему она мне так понравилась, эффект до/после просто ВАУ 💔 объем, разделение, удлинение и шикарная стойкость в течение дня а ещё супер гибкая щеточка, которая прокрашивает каждую ресничку ! Вы точно должны попробовать, а купить ее можно в РИВ ГОШ #vamplashextender#pupamilano#pupalovers Реклама, ООО «КОСМОТРЕЙД», ИНН: 7725628885, erid: 2VtzqvTdBkv

PUPA Milano Россия

@pupamilanorussia · Post #2353 · 09.10.2024 г., 09:55

тестирую самую громкую новинку осени от @pupamilanorussia тушь PUPA vamp! lash extender • силиконовая щеточка с заостренным кончиком, прокрашивает и приподнимает ресницы от самых корней • можно наслаивать для wow-эффекта • насыщенный черный • не осыпается, смывается без <эффекта панды> уже доступна в Золотом Яблоке #vamplashextender#pupamilano#pupalovers

PUPA Milano Россия

@pupamilanorussia · Post #2374 · 16.10.2024 г., 09:55

😎 LASH BOSS 😎 ЗДЕСЬ? Стойте-ка, сейчас появится та самая, которая перевернет мир... Ах, вот и она! Тушь VAMP! LASH EXTENDER! 🔥 Непревзойденный объем 🔥 Бесконечно длинные ресницы 🔥 Насыщенный черный Как сильно вы хотите ее попробовать от 1 до 10? А кто уже? #pupamilano#madeinitaly#vamplashextender#vampmascara

PUPA Milano Россия

@pupamilanorussia · Post #2360 · 11.10.2024 г., 06:56

Пришло время обновить ваши ресницы ➡️ ➡️ ➡️VAMP! LASH EXTENDER Тушь, которая формирует и приподнимает ваши ресницы в измерении 3D! Отметьте вашу лучшую подругу, которой она тоже очень нужна! #pupamilano#madeinitaly#vamplashextender#vampmascara

PUPA Milano Россия

@pupamilanorussia · Post #2339 · 05.10.2024 г., 09:42

🚫ХВАТИТ ЛИСТАТЬ ЛЕНТУ 🚫 Хватит листать, иначе пропустите новости ⬇️ НОВИНКА — тушьVAMP! LASH EXTENDER Тушь для бесконечно удлиненных и объемных ресниц 🛸 #pupamilano#madeinitaly#vamplashextender#vampmascara