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

Пребарај: #zilart

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

@taste_of_africa · Post #327 · 20.04.2026 г., 09:11

TASTE OF AFRICA | Выставка в ЗИЛАРТ - «Предки, боги, жизнь»: читаем африканское искусство 🌍✨ Всем ценителям африканской культуры рекомендуем это погружение. Для каждого оно будет своим. https://zilartmuseum.ru/exhibitions/afrikanskoe-iskusstvo-predki-bogi-zhizn/ Небольшой обзор для вашего внимание: Африканская маска или скульптура в традиционных культурах, инструмент связи с миром предков, язык власти, памяти и знания. В выставке «Африканское искусство: предки, боги, жизнь» эта логика раскрывается как большой круг человеческого пути, от рождения до поминовения, и в этом есть особая красота и гармония. Вот 11 тем, через которые можно погрузиться в африканское искусство и увидеть, как оно работает 👇 Рождение / Предки 👣 «Рождение ребёнка, это возвращение предка». Поэтому образы материнства, куклы-обереги и фигурки близнецов предвещает продолжение рода и жизненную силу. Красота здесь сакральна: предков изображают в расцвете сил. Инициация / Посвящение 🔥 Посвящение во взрослость как символическая смерть и новое рождение. Маски «забирают и пожирают» подростков метафорически, оставляя на теле знаки и шрамы как память о переходе в новый статус. Семья / Брак 💍 Брак, союз общин, а ребёнка «растит вся деревня». В искусстве это видно в парных фигурах прародителей и в иерархии «отцов и детей» среди масок. Тайные общества 🔒 Маски принадлежат обществам, которые хранят знания, управляют обрядами, судят, воспитывают, сопровождают похороны. «Тайна» как закрытый язык и магические процедуры. Правитель / Власть 👑 Вождь и царь, политическая фигура, священный гарант благополучия. Отсюда парадные образы, регалии и «династические галереи» в бронзе и дереве. Война / Охота 🏹 Воин и охотник как идеал мужества. Но охота часто понимается как знание и философия леса. Фетиши-«охотники» и воинские маски, сила защиты и наказания. Звери / Люди 🐆 Животные в мифах, посредники между мирами. Тут маски могут собирать черты разных существ в одном «хтоническом» образе: задача - явить сверхъестественное. Престиж / Статус 💎 Искусство показывает «личность» через статус. Материалы тоже говорят: бронза, латунь, слоновая кость как знаки власти, вечности и права на память. Земля / Плодородие 🌾 Плодородие земли и продолжение рода есть единая система. Маски приходят на поля, благословляют посев и урожай, запускают круговорот жизни. Магия / Знание 🧿 Магия как практическое знание: лечение, предсказание, влияние на события. «Намоленные» предметы меняются внешне, патина и жертвенные следы фиксируют их ритуальную биографию. 11 Смерть / Память ⚱️ Похороны, переход и граница между мирами. Маски помогают душе не сбиться с пути к предкам и защищают живых. Тут «статуи тоже умирают»: предметы выводят из обряда, снимают патину, извлекают амулеты, а «силу» могут «пересадить» в новую вещь. Лучше один раз увидеть… 🗿Ритмическое путешествие продолжается - «Предки, боги, жизнь»🗿 #TasteOfAfrica#Африка#AfricanArt#АфриканскоеИскусство#Маски#Скульптура#Традиции#Культура#Наследие#Предки#Ритуалы#Инициация#ТайныеОбщества#Власть#Плодородие#Магия#Память#Выставка#Москва#ZILART#МузеиМосквы#АртГид#КудаПойти#Искусство