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

Резултати

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

Пребарај: #tranzit

当前筛选 #tranzit清除筛选

🚌 Ford Transit 17 мест в России сегодня. Что это такое, какая комплектация и какой салон? Время санкций не простое. Санкции ставят папки в колеса, как большим, так и малым предприятиям. Форд Транзит 2025, 17 мест, какой он сегодня? Чтобы пропустить интересные новости - обязательно отпишись от ТГ канала!!! И ВК страницы моей). https://t.me/Dmitruk_Alk/3475 https://vk.com/wall1223307_10562 #Zhongtong#romantic#34места 🎈Контакты для связи +79111234999 [email protected] #микроавтобус#автобус#форд#ford#tranzit

UTYCARGO Uzbekistan

@utycargo · Post #454 · 05.06.2025 г., 10:49

"Temiryo‘lkargo" AJ delegatsiyasi Eron safarida! Ayni kunlarda Temiryo‘lkargo AJ vakillari Tehronda bo‘lib o‘tgan Iqtisodiy hamkorlik tashkilotiga (IHT) a’zo davlatlar ekspertlarining 13-yig‘ilishida ishtirok etishdi. Safar davomida "Temiryo'lkargo" AJ bosh direktori A. Muminov hamda multimodal va xalqaro tashuvlar bo‘yicha o‘rinbosari Oybek Jabarov Sarah stansiyasi imkoniyatlarini o‘rgandi. Muzokaralar davomida: 🚛 Eron hududida O‘zbekiston vagonlaridan foydalanish, 🛠 Vagonlarga texnik xizmat ko‘rsatish va telejkalarni almashtirish, 📦 Terminal ish faoliyati va ularning tamoyillari chuqur tahlil qilindi. 🤝 Eronlik xususiy tadbirkorlar bilan uchrashuvlarda eksport-import va tranzit tashuvlar masalalari muhokama qilindi. Maxatari, Bandr Abbas kabi yirik stansiyalar ko‘zdan kechirildi, mijozlar va stansiya vakillari bilan bevosita muloqot qilindi. 📍 Bandar Abbas portida o‘tkazilgan uchrashuvlarda UTYCARGO imkoniyatlari, faoliyat yo‘nalishlari va xizmat turlari haqida yirik tadbirkorlarga taqdimot o‘tkazildi. 🚂 Railway Transportation kompaniyasi bilan hamkorlik yo‘lga qo‘yildi. Kelgusida mineral o‘g‘itlar va kimyoviy moddalarning temiryo‘l orqali tashilishi rejalashtirilmoqda. 🏗 O‘zbekiston Bosh vaziri va Transport vaziri topshirig‘iga binoan, chegara punktlari va tushirib-ortish hududlarida qo‘shma logistik markazlar tashkil etish bo‘yicha kelishuvga erishildi. 📈"Temiryo'lkargo" AJ vagonlari eronlik mijozlarda katta qiziqish uyg'otdi! 📍#UTYCARGO#Temiryolkargo#OzbekistonEronHamkorligi#Logistika#Eksport#Import#Tranzit#TemiryolYukTashuvlari#BandarAbbas#SarahStansiyasi#RailwayTransportation https://t.me/utycargo utycargo.uz 📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram