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

Резултати

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

Пребарај: #rc

当前筛选 #rc清除筛选
iNFO Daily

@infochan_daily · Post #271 · 30.03.2026 г., 13:15

😍Новая игра — Rewinding Cadence 😍Rewinding Cadence — это экшен-RPG с открытым миром, в основе сюжета которой лежит механика временной петли. 😍 Основные детали: • Аниме-стилистика и элементы 2D-графики. • Сражения с участием духовных спутников, которых можно прокачивать. • Механики планирования, полётов и передвижения на ховербордах. • История реагирует на решения игрока через систему бросков d20 (как в Dungeons & Dragons). 😍 Официальный сайт: тык 💬 Так-так-так, а это уже кое-что интересненькое. [Тег: #RC] 😍 Больше в iNFO Daily

Hashtags

Pensive|

@PensivePost · Post #5747 · 23.05.2022 г., 12:57

Hope meaning in my word's "Light" We just walking under the tunnel because we know we can find a light end of this tunnel. Life is equal to tunnel so don't stop. Keep walking. #review#RC#hope

Oneplus 13 Updates

@OnePlus13Series · Post #375 · 10.02.2026 г., 11:57

New RC Build Available! Version: CPH2649_16.0.3.501 (EX01B40P02) Region: IN 🔔Updates: @OnePlus13Series 💬Discussion: @OnePlus13SeriesChatRoom #OTA#RC

Hashtags

Oneplus 13 Updates

@OnePlus13Series · Post #370 · 16.01.2026 г., 11:38

New RC Build Available! Version: CPH2649_16.0.3.501(V120P02) Region: IN 🔔Updates: @OnePlus13Series 💬Discussion:@OnePlus13SeriesChatRoom #OTA#RC

Hashtags

Oneplus 13 Updates

@OnePlus13Series · Post #365 · 20.12.2025 г., 09:30

New RC Build Available! Version: CPH2649_16.0.2.402 Region: IN Update: Now available for EU 🔔 Updates: @OnePlus13Series 💬 Discussion: @OnePlus13SeriesChatRoom #OTA#RC

Hashtags

Pensive|

@PensivePost · Post #4761 · 18.01.2021 г., 08:33

*Perhaps my soul is dark* I am drawn into your world That you so darkly carved With your emptiness Perhaps my soul is dark Perhaps I like black holes Perhaps I hope to emerge On the other side as bright As a brilliant.radiant star That lights up a million worlds Im sorry Jasmine I am drawn to your dark nudity The poverty of your humanity Perhaps my soul is dark Perhaps I like the thorns better Than the roses and the fragrance Of blood better than jasmine Perhaps I want to break through The darkest night pouring into A zig zillion shards of light silently making a new dawn #review, #RC, #Everyone, #poetry

Libertà è ragione

@libertaeragione · Post #3905 · 24.07.2023 г., 14:39

#Elezioni#Spagna Risultati definitivi: Affluenza: 70,4% (+4,2 rispetto al 2019) #PP|EPP: 33,05% #PSOE|S&D: 31,7% #VOX|ECR: 12,39% #Sumar (#IU-#Podemos-#MP-#eQuo-#AV-#Compromís)|LEFT|G/EFA: 12,31% #ERC|G/EFA: 1,89% #Junts|NI: 1,6% #EHBildu|LEFT: 1,36% #PNV|RE: 1,12% #PACMA|LEFT: 0,67% #BNG|G/EFA: 0,62% #CC|RE: 0,46% #CUP|Sinistra catalana separatista: 0,4% #UPN|Centro-destra navarro unionista: 0,21% #FO|Sinistra euroscettica sovranista: 0,19% #NC|G/EFA: 0,18% #EV/#TE|Localisti: 0,15% #PDeCAT-#CiU|Centro-destra catalano indipendentista: 0,12% #RC|Sinistra: 0,09% #UPL|Centro Leonese: 0,09% #PUMJ|Ecologisti europeisti: 0,09% #PCTE|INITIATIVE: 0,07% #GBai|Centro-sinistra navarro indipendentista: 0,04% #AA|Sinistra andalusa: 0,03% #EB|Voto di protesta: 0,03% #JMM|Regionalisti di Jaén: 0,03% #XAV|Centro regionalista di Ávila: 0,02% #BQEx|Centro-sinistra federalista extremegno: 0,02% #CJ|Sincretici anti-establishment: 0,02% #FEJONS|Estrema destra: 0,02% #PAR|Centro-destra aragonese autonomista: 0,01% #PH|Umanisti: 0,01% #PMR|Centro-destra murciano regionalista: 0,01% #AC-#UP-#PCPC|Sinistra canaria indipendentista: 0,01% #CpM|Centro-sinistra musulmano: 0,01% #PREPAL|Leonesisti: 0,01% #UdCa|Conservatori castigliani regionalisti: 0,01% #CCD|Centro suarista: 0,01% @OsservatorioEsteri

Orizzonti Politici

@OrizzontiPolitici · Post #45 · 23.04.2019 г., 12:46

#Italia#Europee Sono 16 i partiti ammessi alle elezioni europee, nessuna ha dovuto raccogliere le 150.000 firme necessarie, vediamoli insieme: -#M5S -#PD-#A1MDP-#DemoS -#Lega-#MNS -#FI (Insieme a #UdC-#MpA-#IDeA-#CP-#NPSI-#EpI-#RC-#PLI) -#FdI (Insieme a #DI-#DiventeràBellissima) -#LS (#SI-#PRC-#AET-#ÉViva) -#EV (#FdV-#Possibile) -#PiùE-#IiC (Insieme a #PSI-#PRI) -#PdF-#AP I partiti sottostanti sono stati ammessi anche senza avere né rappresentanza in parlamento né senza aver raccolto firme -#PC (Partito Comunista) -#CPI-#DU (CasaPound-Destre Unite) -#FN (Forza Nuova) -#PPI (Popolari Per l'Italia) -#PPIT (Partito Pirata) -#PAI (Partito Animalista Italiano) -#PPA (Popolo Partite IVA) Nelle tre regioni #ValleDAosta, #TrentinoAltoAdige e in #FVG troviamo diverse alleanze: -#ApE con il PD (#UV-#UVP-#ALPE-#EPAV-#SA) -#SVP-#PATT e #SSk con FI -#LAltoAdigeNelCuore con FdI -#VGV con #EV -#TK con #PiùE @NewsDalMondoo