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

Резултати

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

Пребарај: #nikon

当前筛选 #nikon清除筛选
Как это снято

@fidller_com · Post #1266 · 18.06.2024 г., 06:27

Новая идеальная камера и кто бы мог подумать, что это сделает старик #nikon похоже лидеры меняются https://news.fidller.com/2024/06/18/nikon-z6iii-novyy-etalon-v-svoyem-klass/

Hashtags

Как это снято

@fidller_com · Post #1018 · 24.12.2022 г., 18:03

Крутая штука, оказывается на такую снимали на чемпионате мира по футболу в Катаре. Интересно что используется #nikonhttps://news.fidller.com/2022/12/24/kak-fotografy-ispolzovali-sistemu-robotizirovannoy-kamery-dlya-syemki-chempionata-mira-po-futbolu/

Hashtags

❄️奏雪の可愛い世界🎐

@KanayukiChan · Post #1228 · 20.10.2024 г., 15:28

別所隆弘 Takahiro Bessho: 紫金山・アトラス彗星、天の川、金星の三つが一瞬だけ交錯した瞬間。次は8万年後。 #紫金山アトラス彗星#紫金山・アトラス彗星 #Nikon https://twitter.com/TakahiroBessho/status/1847925734586916924

🦅 [ perspective ix ]

@perspectiveix · Post #1561 · 24.09.2018 г., 08:00

​​📷How the Camera Industry was Hit by Smartphones Over the past few years, #smartphone cameras have improved significantly. So much so in fact, that many people no longer see the need to carry or buy a dedicated camera. While professionals and photo enthusiasts will always get better results using high-end cameras and lenses, modern #smartphones take pictures that are easily sufficient for the demands of the average consumer. To the camera and photo equipment industry, the rise of smartphone photography has had devastating effects. According to CIPA, a Japan-based industry group with members such as #Olympus, #Canon and #Nikon, worldwide camera shipments dropped nearly 80 percent between 2010 and 2017. 🚀@PerspectiveIX via Statista. ❓What do you usually take photos with?

Музыкальный музей «Мир говорящих машин» открылся благодаря частной коллекции семьи Веретенниковых. В ней представлены старинные говорящие машины и аудионосители, выпущенные с 1880 по 1980 год. В 2013 году начался сбор старых проигрывателей, пластинок, граммофонов и радиоприёмников. Их отремонтировали и привели в рабочее состояние. Эти экспонаты легли в основу музея. «Мир говорящих машин» — это история дальневосточной повседневности. Экспозиция музея размещена в трех тематических залах «Винтаж», «СССР», «Диско». Есть в музее и краеведческий уголок. Именно здесь у вас появится уникальная возможность услышать настоящие произведения коренных народов Приамурья, ознакомиться с их уникальной культурой и многое другое. @talkmachines #фотографхабаровск#антонкурдюмов#хабаровск#мирговорящихмашин#nikon ©foto-27.ru

ПретходнаСтраница 1 од 3Следна