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

Пребарај: #hkn2019

当前筛选 #hkn2019清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3454 · 12.11.2019 г., 15:05

https://www.instagram.com/p/B4wLs1xpknH/?igshid=jys711esf3dq . Selamat Hari Kesehatan Nasional ke-55. 12 November 2019. . Melalui tema HKN tahun ini, "Generasi Sehat, Indonesia Unggul", mari kita membangun kesehatan mulai dari kita, dari keluarga, bagi seluruh masyarakat, hingga terwujud Indonesia yang unggul dalam semua bidang, baik di dalam negeri maupun di luar negeri. . Pembangunan kesehatan bukan hanya tanggungjawab pemerintah, tapi tanggung jawab kita semua. Semakin banyak pihak terlibat, potensi untuk bergerak sinergis menjadi semakin besar, sehingga keunggulan bangsa melalui pembangunan kesehatan dapat dicapai. . Kesehatan tidak dapat terlepas dari penggunaan obat secara tepat. Penggunasalahan dan penyalahgunaan obat dapat berujung pada masalah kesehatan. Yuk gunakan obat secara tepat, baca informasi dengan cermat. . Informasi ini disiarkan oleh Direktorat Pelayanan Kefarmasian, Ditjen Kefarmasian dan Alat Kesehatan Kementerian Kesehatan RI dalam rangka Gerakan Masyarakat Cerdas Menggunakan Obat (GeMa CerMat). . #HariKesehatanNasional#HariKesehatanNasional2019#hkn#hkn2019#dukunggermas#dagusibu#gemacermat#cerdasgunakanobat#obat#bijakantibiotik #apotekerindonesia#apotekermuda

Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3436 · 06.11.2019 г., 11:37

[PAMERAN PEMBANGUNAN KESEHATAN] ~ https://www.instagram.com/p/B4g-AZXJjs1/?igshid=pziu0yaiw9al ~ Dalam rangka menyambut Hari Kesehatan Nasional ke-55 yang jatuh pada tanggal 12 November 2019, Pengurus Pusat Ikatan Apoteker Indonesia akan berpartisipasi dalam Pameran Pembangunan Kesehatan tanggal 7-9 November 2019 di ICE BSD Hall 9-10, Serpong, Banten. ~ Yuk, Sejawat ikut meriahkan di booth edukasi dan informasi PP IAI. Catat hari dan rencana kegiatannya, ya: ~ Kamis, 7 November 2019 Pukul 14.00-15.00 WIB "Penggunaan Obat Gangguan Lambung (alternatif pengganti Ranitidin)" Zulhijrah Syamsuddin, S.Farm, Apt ~ Jum'at, 8 November 2019 Pukul 14.00-15.00 WIB "Konseling Berhenti Merokok" Tri Kusumaeni, S.Si, M.Pharm, Apt ~ Talkshow di panggung utama: Sabtu, 9 November 2019 Pukul 13.30-14.00 WIB "Bersama Apoteker Mengenali Obat Sejak Usia Dini (Apoteker Cilik)" PC IAI Kabupaten Tangerang (Master AoC Gema Cermat Banten) 1. Eva Suryanih, S.Farm, Apt 2. Nurdiana Rahmatika, S.Farm, Apt ~ Tersedia goodie bag dan banyak hadiah menarik, lho! Ayo, bantu like, tag, dan share sebanyak-banyaknya ya… ~ #pameranpembangunankesehatan#hkn55#hkn2019#harikesehatannasional#ppiai#kemenkesri#germas#gemacermat#cerdasgunakanobat#apotekerindonesia#apoteker#apotekermuda#dagusibu#ranitidin