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

Резултати

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

Пребарај: #kdh

当前筛选 #kdh清除筛选

Восьмая школа по гуманитарной информатике в Калининграде 12–14 декабря 2024 года на базе БФУ имени И. Канта пройдет VIII школа по гуманитарной информатике (KDH2024). Принять участие в Школе можно в качестве слушателя, докладчика или спикера. К участию приглашаются студенты и молодые ученые, использующие в своей научной или учебной деятельности математические методы и цифровые технологии. В программе мастер-классы, семинары и лекции по тематикам: → Количественные методы в исторических исследованиях и компьютерное источниковедение → Оцифровка исторических источников и виртуальная реконструкция историко-культурного наследия (3D-моделирование, фотограмметрия) → Базы данных и (гео)информационные системы в гуманитарных исследованиях и образовании → Компьютерная и корпусная лингвистика, цифровая филология → Анализ данных, нейросетевые и другие технологии искусственного интеллекта в прикладном аспекте. ⏳🔴 Заявки на участие в Школе принимаются до 1 октября 2024 годапо ссылке ⏳🔴 Статьи для публикации в сборнике Школы (РИНЦ) принимаются до 10 октября 2024 года на [email protected] Подробная информация будет публиковаться в официальной группе Школы #KDH2024#KDH

Hashtags

27-29 ноября 2025 года в БФУ им. И. Канта пройдет IX Калининградская школа по гуманитарной информатике (KDH2025). К участию приглашаются студенты, аспиранты, молодые ученые и преподаватели, применяющие в своих исследованиях и учебной деятельности математические методы, цифровые технологии и искусственный интеллект в широком спектре гуманитарных и социальных наук. Участвовать можно как слушатель (без доклада), докладчик или спикер. Лучшие работы участников будут опубликованы в сборнике Школы c индексацией в РИНЦ. 🔜 Дедлайн подачи статей и заявок на конференцию: 20 сентября 2025 года. 🔜 Формат конференции – смешанный 🔜Подробности – в прикрепленном информационном письме. #KDH2025#DHBFU#KDH#конференции

Libertà è ragione

@libertaeragione · Post #4031 · 02.11.2023 г., 20:21

#Slovacchia Il #KDH|EPP ha presentato una mozione di sfiducia nei confronti del Vice-Presidente del Parlamento slovacco Lubos #Blaha (#Hlas|S&D), dopo che quest’ultimo ha sostituito il ritratto, presente nel suo ufficio, della Presidente #Čaputová con quello di Che Guevara. @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #3996 · 10.10.2023 г., 16:55

#Slovacchia Peter #Pellegrini (#Hlas|S&D): “Proseguiremo le trattative solo con #Smer|S&D e #SNS|Destra radicale russofila. Ritengo insostenibile una coalizione con #PS|RE, #KDH|EPP e #SaS|ECR, perché i membri di questi partiti hanno già iniziato ad attaccarsi a vicenda pochi giorni dopo le elezioni.” @OsservatorioEsteri

Libertà è ragione

@libertaeragione · Post #3820 · 12.05.2023 г., 11:29

#Slovacchia È stata pubblicata la lista del Governo tecnico Ľudovít #Ódor: -Primo Ministro: Ľudovít #Ódor; -Vicepremier e Ministra per il PNRR e l'utilizzo dei Fondi Europei: Lívia #Vašáková; -Ministro dell'Economia: Peter #Dovhun; -Ministro delle Finanze: Michal #Horváth; -Ministro dei Trasporti: Pavol #Lančarič; -Ministro dell'Agricoltura e dello Sviluppo Rurale: Jozef #Bíreš; -Ministro degli Investimenti, dello Sviluppo Regionale e dell'Informatizzazione: Peter #Balík; -Ministro degli Interni: Ivan #Šimko (#KDH|EPP); -Ministro della Difesa: Martin #Sklenár; -Ministra della Giustizia: Jana #Dubovcová; -Ministro degli Esteri: Miroslav #Wlachovský; -Ministra del Lavoro e della Famiglia: Soňa #Gaborčáková (#KDH|EPP); -Ministro dell'Ambiente: Milan #Chrenko; -Ministro dell'Istruzione, della Scienza e dello Sport: Daniel #Bútora; -Ministra della Cultura: Silvia #Hroncová; -Ministro della Salute: Michal #Palkovič. Il nuovo governo presterà giuramento lunedì 15 maggio. @OsservatorioEsteri