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

Резултати

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

Пребарај: #15

当前筛选 #15清除筛选
ЕСМ | РОССИЯ-Z

@rossia_3 · Post #12602 · 10.03.2026 г., 09:54

Политическая Теория Народа #15 | Курс лекций Александра Дугина На заключительной, пятнадцатой лекции курса Александра Дугина«Политическая теория (теология) народа», прочитанного на Факультете политологии МГУ, подводятся главные итоги всего исследования. Центральный вывод: подлинной политической теории народа не существует. Во всех конституциях и декларациях народ провозглашается носителем суверенитета и учредителем власти, однако в реальности во всех трёх магистральных идеологиях модерна (либерализм, коммунизм, национализм) под «народом» понимается городское меньшинство — буржуазия, пролетариат или обобщённый «гражданин нации». Крестьянство — мажоритарное большинство, онтологический и количественный народ — систематически вытеснено, узурпировано и политически не представлено. Модерн начинается с этой фундаментальной подмены, а затем искусственно урбанизирует общество, загоняя крестьян в города, чтобы подогнать реальность под изначально ложную модель. Далее лекция переходит к позитивной программе: деконструкция завершена, необходимо строить подлинную теорию народа, опираясь на крестьянскую онтологию. Русские народники и эсеры подошли ближе всех, но и они не дали окончательного ответа. Четвёртая политическая теория возникает именно как попытка преодолеть ловушку трёх идеологий модерна и их симулякров, создав народовластие, в котором народ (крестьянин) впервые становится подлинным субъектом, а не объектом узурпации жрецов, воинов или горожан. Возврат к домодернистским формам (монархия, теократия, аристократия, традиционализм) — это не решение. Четвёртая политическая теория — это нечто принципиально новое: не реставрация Средневековья, а прорыв к глубинной матрице человеческого бытия, в которой народ обретает собственный суверенитет, ранее никогда не реализованный в истории. 0:00 – Финальная лекция курса. Подведение итогов 0:41 – Главный вывод: политической теории народа не существует 0:54 – Все три идеологии модерна трактуют народ как горожанина (буржуа / пролетарий / гражданин) 1:33 – Узурпация: городское меньшинство принято за норму большинства 1:52 – Урбанизация как идеологический проект модерна и глобализма 2:26 – Итог деконструкции: подмена большинства меньшинством + загоны в города 3:19 – Сатурн / Кронос в крестьянском контексте: ожидание Золотого века vs буржуазные революции 4:02 – Переход от деконструкции к реконструкции: задача построения теории народа 4:58 – Русские народники и левые эсеры — самые близкие подходы (двоевластие 1917–1918) 5:36 – Народ должен мыслить сам: вытащить его мировоззрение, Дао, магические хаосы 7:10 – Четвёртая политическая теория как ответ на победу либерализма в 1990-е 8:35 – Три идеологии — все урбанистические → непригодны для народа 9:24 – Популизм (Трамп, Ле Пен и др.) как актуальное сопротивление либерализму 10:05 – Популизм vs либерализм: ловушка старых идеологий 30:00 – Хайдеггер: Dasein крестьянина, дом, лес, земля как подлинное бытие 1:07:00 – Экзистенциальная политика: отождествление народа и Dasein 1:08:50 – Либерализм — окончательный конец народу, расчленение на атомы 1:09:21 – Необходима полная перестройка политической науки Нового времени 1:11:07 – Возврат к домодерну? (монархия, теократия, аристократия) 1:13:15 – Крайние формы презрения к крестьянам в Восточной Европе 1:14:34 – Закрепощение крестьян — продукт модерна и западничества 1:15:27 – Четвёртая политическая теория — не реставрация, а нечто никогда не бывшее 1:17:20 – Народ как субъект, которого история ещё не знала 1:17:23 – Заключение Курс завершён. Благодарим за внимание! Вскоре ожидайте новые лекции от Александра Дугина и другие материалы. 💬Лекция в высоком качестве в VK:https://vk.com/video-222626946_456240097 📺 Все лекции смотрите в плейлисте: https://vkvideo.ru/video-222626946_456240055 ⭐️ Поддержите нас в VK Donut, чтобы мы могли выпускать интересные материалы чаще:https://vk.com/donut/club222626946

Hashtags