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

Резултати

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

Пребарај: #salinaspliego

当前筛选 #salinaspliego清除筛选
SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31426 · 12.04.2026 г., 03:46

¿Cómo lo ven? 🤣 🔴#SalinasPliego ya se saborea la silla presidencial y hasta estaría planeado sus proyectos de ganar las elecciones 🤦🏻‍♂️🤡✈️ https://sinlineamx.com/salinas-pliego-reviviria-naim-si-llega-ser-presidente/

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31424 · 12.04.2026 г., 02:25

¡Ya se vio! 🤔💭 ‼️El empresario #SalinasPliego planteó la posibilidad de recuperar el aeropuerto de Texcoco, herencia frustrada de EPN. "¿Debería el próximo gobierno, que no sea inepto comunista, retomar la construcción del NAIM?", así lo escribió en su cuenta de X. ¿Cómo ves? 🧐

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31337 · 08.04.2026 г., 03:17

Se quería pasar de listo ❌ 🔴#SalinasPliego intentó convencer a los mexicanos de usar compañías extranjeras para evitar registro de celulares… pero las redes señalaron que no es posible 🤡🙄🤦🏻‍♂️ https://sinlineamx.com/salinas-pliego-explica-como-eludir-registro-de-celular/

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31151 · 30.03.2026 г., 04:51

Achis, achis 🤔 🔴 De 2016 a 2023, Fundación Azteca recibió donativos millonarios… pero todo indica que #SalinasPliego no entregó cuentas claras ‼️🐀💸 https://sinlineamx.com/fundacion-azteca-desaparece-580-mdp-donados-mexico/

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31198 · 01.04.2026 г., 02:39

Dios los hace y ellos se juntan 🙄 🔴 El #PAN estaría dispuesto a reforzar su discurso de que "el pobre es pobre porque quiere" con el rostro de #SalinasPliego❌🤦🏻‍♂️🗳️ https://sinlineamx.com/panistas-aprueban-salinas-pliego-sea-su-candidato/

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31212 · 01.04.2026 г., 20:20

¡Lo tienen en la mira! 🔍 🔴 La #UIF podría revisar la información financiera de #SalinasPliego para prevenir lavado de dinero y financiamiento al terrorismo 💸💰⚠️ https://sinlineamx.com/corte-abre-via-para-que-uif-investigue-salinas-pliego/

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