@perspectiveix · Post #1964 · 10.04.2020 г., 14:37
🚨Social Distancing Works and this is the best #SocialDistancing video I've seen. #COVID19 Stay Safe. 🦅@PerspectiveIX via Ohio Dept of Health.
Hashtags
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
Пребарај: #socialdistancing
@perspectiveix · Post #1964 · 10.04.2020 г., 14:37
🚨Social Distancing Works and this is the best #SocialDistancing video I've seen. #COVID19 Stay Safe. 🦅@PerspectiveIX via Ohio Dept of Health.
Hashtags
@perancisuntukpemula · Post #93 · 23.04.2020 г., 09:26
Traduction : Halo semua, Admin kembali nih! Dan disini aku akan memberi supply untuk belajar bahasa perancis selama masa lockdown #stayathome #socialdistancing #thanksfordocter #physicaldistancing
@cerdasgunakanobat · Post #3615 · 27.03.2020 г., 04:50
[Apoteker Peduli Wabah Covid-19] ~ https://www.instagram.com/p/B-OVpZNJkr7/?igshid=pc79dxl5rc1b ~ https://www.facebook.com/107979759228505/posts/3426302184062896/?substory_index=0 ~ Salam, Apoteker! ~ Wabah virus corona (SARS CoV-2) masih terus berlanjut sampai hari ini. Virus yang awalnya ditemukan di Wuhan, China, terus merambah ke seantero dunia, tak terkecuali Indonesia. Sejumlah cara untuk menekan penyebaran virus ini pun terus digalakkan, salah satunya dengan menerapkan social distancing atau menjaga jarak. Istilah yang dipopulerkan oleh Badan Kesehatan Dunia (WHO) ini kemudian diperbarui menjadi physical distancing. ~ Penggunaan istilah physical distancing diharapkan dapat memperjelas sekaligus mempertajam imbauan WHO, yaitu menjaga jarak fisik untuk mencegah penyebaran virus penyakit Covid-19. Diharapkan jika tidak berkumpul dan melakukan kontak fisik dengan orang lain, kita dapat mencegah penularan dan MEMUTUS RANTAI PENULARAN Covid-19. ~ Sebarkan poster ini, ya sejawat, supaya seluruh masyarakat menyadari pentingnya menjaga jarak. Yuk, tunjukkan kepedulianmu untuk masyarakat dalam menghadapi wabah Covid-19. Selalu jaga kesehatan diri dan keluarga. Perlu diingat #Pedulidimulaidaridirisendiri ~ #ppiai#apotekerindonesia#apotekermudaindonesia#apotekerpeduli#apotekerpedulicovid19#coronavirus#covid19#pedulidimulaidaridirisendiri#jagajarak#socialdistancing#physicaldistancing