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

Резултати

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

Пребарај: #na

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

@infochan_daily · Post #412 · 23.04.2026 г., 13:41

🧠Завтра глобальный релиз Neo Artifacts 😍 Это восточная SRPG в 2D-стиле, где артефакты, воплощённые в облике живых людей, сражаются против Искажений. 😍 Официальный сайт: тык 😍 Предзагрузка: • Google Play • App Store 💬 Почитала про неё и узнала, что глобальная версия будет хуже китайской в некоторых аспектах... 🤔 Интересно, это правда? [Тег: #NA] 😍 Больше в iNFO Daily

Hashtags

iNFO Daily

@infochan_daily · Post #30 · 03.01.2026 г., 06:25

😍Neo Artifacts — доступна глобальная предрегистрация 😍 Это восточная городская фэнтези-RPG, выполненная в 2D стиле, где вы как Куратор сражаетесь с Искажением вместе с одушевлёнными артефактами под покровительством Фонда Канти. 😍 Доступна предрегистрация, а также возможность получить доступ к бета-тестированию с 1 по 14 января. 😭 Канал с видео на YouTube: тык 😍 Официальный сайт: тык 💬 Ничего особо не зацепило, но по ощущениям игра явно делает ставку на сюжет. [Тег: #NA] 😍 Больше в iNFO Daily

Hashtags

Libertà è ragione

@libertaeragione · Post #4273 · 27.10.2024 г., 22:48

#Elezioni#Lituania Composizione del prossimo #Seimas: #LSDP|S&D: 52 seggi (+39 rispetto al 2020) #TS|EPP: 28 (-22) #NA|Destra radicale regionalista: 20 (+20) #DSVL|G/EFA: 14 (+14) #LRLS|RE: 12 (-1) #LVŽS|ECR: 8 (-24) #LLRA|ECR: 3 Indipendenti: 2 (-2) #NS|Estrema destra cristiana: 1 (+1) #LT|Centro-destra: 1 Totale seggi: 141 Maggioranza: 71 @OsservatorioEsteri

Ultimora.net - POLITICS

@Ultimorapolitics · Post #37330 · 22.04.2022 г., 14:31

#Sondaggi#Spagna Sondaggio di SW Demoscopia: #PSOE|S&D: 25% (-1) #PP|EPP: 24% (+1) #VOX|ECR: 21% (+2) #UP (#Podemos-#IU-#ECP-#AV)|LEFT: 10% (-3) #ERC|G/EFA: 4% (+4) #MP|Sinistra: 3% (+0,5) #Cs|RE: 2% (-1) #Junts|NI: 2% (+2) #PNV|RE: 2% (+2) #EHBildu|LEFT: 1% (+1) #CUP|Sinistra catalana separatista: 1% (+1) #CC-#NC|RE|G/EFA: 1% (+1) #NA/#UPN|Centro-destra navarro unionista: 0,3% (+0,3) #PRC|Centro-sinistra cantabro: 0,2% (+0,2) Data rilevazione: 11-18 aprile +/-: 23-24 novembre Intervistati: 1205 @UltimoraPolitics

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39329 · 13.05.2022 г., 08:33

#Sondaggi#Spagna Sondaggio di SocioMétrica: #PSOE|S&D: 25% (-1) #PP|EPP: 25% (+2) #VOX|ECR: 19% (-0,5) #UP (#Podemos-#IU-#ECP-#AV)|LEFT: 11% (-1) #ERC|G/EFA: 3% #MP|Sinistra: 3% #Cs|RE: 3% #Junts|NI: 2% #PNV|RE: 2% #EHBildu|LEFT: 1% #EV|Grande tenda localista: 1% #CUP|Sinistra catalana separatista: 1% #BNG|G/EFA: 1% #CC|RE: 0,5% (-0,1) #NA/#UPN|Centro-destra navarro unionista: 0,4% #PRC|Centro-sinistra cantabro: 0,1% (-0,1) Data rilevazione: 4-7 maggio +/-: 9 aprile Intervistati: 1000 @UltimoraPolitics

Libertà è ragione

@libertaeragione · Post #4262 · 14.10.2024 г., 10:51

#Elezioni#Lituania Risultati definitivi: Affluenza: 52,06% #LSDP|S&D: 19,74% #TS|EPP: 18,32% #NA|Destra radicale regionalista: 15,29% #DSVL|G/EFA: 9,42% #LRLS|RE: 7,85% #LVŽS|ECR: 7,16% #LP|RE: 4,59% #LLRA|ECR: 3,96% #NS|Estrema destra cristiana: 2,93% #LLP|Sinistra russofila euroscettica: 2,69% #TK (#DP-#LKDP-#ŽP)|Populisti|ECPM: 2,24% #LRP|Centro-sinistra conservatore: 1,93% #LŽP|Verdi di Centro europeisti: 1,71% #TTS|ESN: 1,41% #LT|Centro-destra: 0,77% In foto, la mappa del voto. @OsservatorioEsteri

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39337 · 13.05.2022 г., 13:40

#Sondaggi#Spagna Sondaggio di IMOP: #PP|EPP: 26% (+0,5) #PSOE|S&D: 26% #VOX|ECR: 20% (+1) #UP (#Podemos-#IU-#ECP-#AV)|LEFT: 11% (-1) #ERC|G/EFA: 3% #Cs|RE: 2% #MP|Sinistra: 2% (-1) #Junts|NI: 2% #PNV|RE: 2% (+0,5) #EHBildu|LEFT: 1% #CUP|Sinistra catalana separatista: 1% #BNG|G/EFA: 1% #CC|RE: 0,3% #NA/#UPN|Centro-destra navarro unionista: 0,2% #PRC|Centro-sinistra cantabro: 0,2% #TE|Regionalisti di Teruel: 0,1% Data rilevazione: 24 aprile-8 maggio +/-: 11-23 aprile Intervistati: 1303 @UltimoraPolitics

Ultimora.net - POLITICS

@Ultimorapolitics · Post #38159 · 02.05.2022 г., 14:52

#Sondaggi#Lettonia Sondaggio di Factum: #JV|EPP: 19% (+2) #NA|ECR: 12,5% (+0,5) #SDPS|S&D: 12% (+1) #AP (#LA-#Par-#Izaugsme)|RE: 10% #ZZS (#LZS-#LZP)|Verdi di centro-destra: 9% (-2) #K|Centro-destra: 9% (+2) #P|Centro-sinistra: 6% #LKS|G/EFA: 5% (-1) #KuK|Destra: 4% (-1) #LPV|Destra: 3% (-2) #Republika|Centro: 2% #LRA|Centro: 2% (-1) #PCL|Destra anti-establishment: 1% (-1) #NST|Estrema destra: 0,4% (-0,2) Data rilevazione: 26-29 aprile +/-: 29-31 marzo Intervistati: 969 @UltimoraPolitics