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

Резултати

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

Пребарај: #zarina

当前筛选 #zarina清除筛选
Melon Fashion Group

@melon_fashion_group · Post #552 · 07.04.2023 г., 15:22

5 апреля в штаб-квартире Мэлона состоялась традиционная встреча ветеранов, посвященная 97-летию «Первомайской зари» и 30-летию бренда ZARINA. Каждый год мы тщательно готовимся к встрече, чтобы тепло встретить наших дорогих первомайцев, стоящих у истоков компании. Вместе с Галиной Генриховной Синцовой, Михаилом Уржумцевым, Анной Мазурик и Еленой Келлерманн вспомнили, как создавались первые коллекции и открывались первые магазины ZARINA, также поздравили юбиляров-ветеранов. Помимо этого, команда ZARINA устроила показ новой лимитки в миксе с вещами из первых коллекций бренда из 90-х. В качестве моделей выступили сотрудницы бренда. От всей души поздравляем наших ветеранов с такими важными датами, благодарим за огромный вклад в развитие бренда ZARINA и Мэлона в целом! А мы продолжаем нашу добрую весеннюю традицию и ждём всех в следующем году 😊 #первомайскаязаря#деньветеранов#zarina

Melon Fashion Group

@melon_fashion_group · Post #450 · 24.01.2023 г., 15:41

Растем! 😍ZARINA открыли свой первый тысячник! Самый большой магазин сети расположился в ТРЦ «Галерея Вояж» города Тюмень. В оформлении интерьера использовался фирменный концепт Japandi. Отличительная черта нового магазина – широкая входная группа, встречающая покупателей точками моды с трендовыми образами и digital-экранами. Мобильность оборудования позволяет экспериментировать с мерчендайзингом и акцентировать внимание на конкретных коллекциях и линейках. Оформление пространства вдохновляет на размеренный и комфортный шопинг. А еще мы очень гордимся, что в тысячнике представлен самый широкий ассортимент и большая зона примерочных. Все для удобства покупателей. И мы продолжаем экспансию – впереди множество открытий крутых магазинов! 💛#melonfashion#melonfashiongroup#открытия_mfg#Zarina

Щукина про ТЦ

@girlinmall · Post #921 · 14.05.2023 г., 18:21

#неугомонная#нашфэшн#zarina#MFG В новой концепции магазинов Zarina мне практически всё нравится и Любовь Аксенова в качестве амбассадора бренда тоже. ❤️ Но вот почему из витринного лайтбокса с фото Любови торчит жуткий чёрный провод — загадка. Видимо, чтобы добавить энергии слегка уставшей диве ⚡️ Можно же доступными средствами скрыть «изнанку» бизнеса и прочий колхоз? ТЦ в Москве, на А начинается.

Melon Fashion Group

@melon_fashion_group · Post #542 · 28.03.2023 г., 15:18

Сегодня мы традиционно встретились с коллегами на бизнес-завтраке, чтобы подвести финансовые итоги 2022 года. Помимо EBITDы, планов на год и поздравления юбиляров по стажу работу, сегодня ММ объявил бренд года. И третий год подряд звание «Бренд года» берет ZARINA! Это абсолютный рекорд! Своей крепкой хваткой, смелостью и упорным трудом коллеги подтвердили свой статус и вдохновили остальные бренды на большие свершения. Поздравляем, крепко обнимаем и благодарим каждого за такой невероятный результат. Кстати, на днях бренду ZARINA исполняется 30 лет. Оставляйте лучшие пожелания в комментариях, мы все передадим 😊 #melonfashiongroup#zarina#брендгода#мэлон