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

Резултати

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

Пребарај: #sankalp

当前筛选 #sankalp清除筛选
Pensive|

@PensivePost · Post #5388 · 02.09.2021 г., 05:14

CLICKS Times pass and people separate, But memories remain forever.... It feels a lie when people say technical evolution took us apart, For these heartfelt clicks helps to relive the warmth of heart, Which otherwise seems lost in intricate web of thoughts, Everyone becomes rigid with experiences, It is these clicks which help to feel the fluidity of life again.... #sankalp #poetry #review

MXPlayer Official

@mxofficialchannel · Post #1235 · 11.03.2026 г., 05:40

Sankalp | Streaming Now | Amazon MX Player Language: Hindi Genre: Gritty socio-political thriller satta ke khel mein, vishwas sabse pehle tootta hai. par iss sankalp mein pehle kaun tootega? Chanakya ya Chandragupt? Sankalp streaming now, only on Amazon MX Player for free. Watch Now - https://www.mxplayer.in/show/watch-sankalp-series-online-005efd86801fe5c7aaf93c9cba045dc5 #NanaPatekar#ZeeshanAyyub#SanjayKapoor#NeerajKabi#KubbraSait#RoopDurgapal#KrantiPrakashJha#SaurabhGoyal#MeghnaMalik#JyotiDeshpande#DishaJha#OfficialJioStudios#PrakashJhaProductions#LuxInnerwear #Sankalp#AmazonMXPlayer#SankalpOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1231 · 05.03.2026 г., 08:10

Sankalp | Official Trailer | Amazon MX Player Language: Hindi Genre: Gritty socio-political thriller guru ne sikhaya. shishya ne apnaya. ab Sankalp apni keemat maangega. trailer out now! https://youtu.be/sjgRAPaSoZ4 Sankalp streaming from 11 Mar on Amazon MX Player for FREE #NanaPatekar#ZeeshanAyyub#SanjayKapoor#NeerajKabi#KubbraSait#RoopDurgapal#KrantiPrakashJha#SaurabhGoyal#MeghnaMalik#JyotiDeshpande#DishaJha#OfficialJioStudios#PrakashJhaProductions#LuxInnerwear #Sankalp#AmazonMXPlayer#SankalpOnAmazonMXPlayer