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

Резултати

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

Пребарај: #santander

当前筛选 #santander清除筛选
[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2411 · 31.05.2021 г., 13:15

💥Ofertas para Bruselas💥 🔘1: 🛫 Madrid - 🛬 Bruselas (Bélgica) por 23€: del 26 al 29 de julio (PVP medio: 101.72 €) 🔘2: 🛫 Santander - 🛬 Bruselas (Bélgica) por 29€: del 19 al 28 de julio (PVP medio: 109.22 €) 🔘3: 🛫 Barcelona - 🛬 Bruselas (Bélgica) por 29€: del 19 al 28 de julio (PVP medio: 94.54 €) Vuelos con salida desde #Madrid, #Santander y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1374 · 12.02.2020 г., 13:12

💥Ofertas para Marrakech💥 🔘1: 🛫 Santander - 🛬 Marrakech (Marruecos) por 32€: del 23 de marzo al 03 de abril (PVP medio: 103.24 €) 🔘2: 🛫 Madrid - 🛬 Marrakech (Marruecos) por 27€: del 25 de marzo al 04 de abril (PVP medio: 77.42 €) 🔘3: 🛫 Barcelona - 🛬 Marrakech (Marruecos) por 35€: del 27 al 29 de abril (PVP medio: 87.0 €) Vuelos con salida desde #Santander, #Madrid y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2501 · 05.07.2021 г., 13:15

💥Ofertas para Milán💥 🔘1: 🛫 Santander - 🛬 Milán (Italia) por 29€: del 03 al 17 de agosto (PVP medio: 100.74 €) 🔘2: 🛫 Barcelona - 🛬 Milán (Italia) por 27€: del 06 al 15 de agosto (PVP medio: 86.44 €) 🔘3: 🛫 Madrid - 🛬 Milán (Italia) por 26€: del 11 al 18 de agosto (PVP medio: 78.78 €) 🔘4: 🛫 Valencia - 🛬 Milán (Italia) por 29€: del 11 al 21 de agosto (PVP medio: 87.6 €) Vuelos con salida desde #Santander, #Barcelona, #Madrid y #Valencia Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2185 · 02.03.2021 г., 13:13

💥Ofertas para Marrakech💥 🔘1: 🛫 Sevilla - 🛬 Marrakech (Marruecos) por 15€: del 07 al 14 de abril (PVP medio: 171.7 €) 🔘2: 🛫 Valencia - 🛬 Marrakech (Marruecos) por 24€: del 20 al 24 de abril (PVP medio: 133.44 €) 🔘3: 🛫 Barcelona - 🛬 Marrakech (Marruecos) por 24€: del 04 al 18 de abril (PVP medio: 132.58 €) 🔘4: 🛫 Santander - 🛬 Marrakech (Marruecos) por 34€: del 05 al 09 de abril (PVP medio: 143.0 €) Vuelos con salida desde #Sevilla, #Valencia, #Barcelona y #Santander Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2153 · 18.02.2021 г., 13:13

💥Ofertas para Marrakech💥 🔘1: 🛫 Sevilla - 🛬 Marrakech (Marruecos) por 39€: del 11 al 18 de abril (PVP medio: 174.56 €) 🔘2: 🛫 Valencia - 🛬 Marrakech (Marruecos) por 32€: del 03 al 13 de abril (PVP medio: 134.58 €) 🔘3: 🛫 Santander - 🛬 Marrakech (Marruecos) por 36€: del 02 al 05 de abril (PVP medio: 143.4 €) 🔘4: 🛫 Barcelona - 🛬 Marrakech (Marruecos) por 37€: del 04 al 14 de abril (PVP medio: 135.28 €) Vuelos con salida desde #Sevilla, #Valencia, #Santander y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1354 · 04.02.2020 г., 13:12

💥Ofertas para Dublín💥 🔘1: 🛫 Santander - 🛬 Dublín (Irlanda) por 38€: del 04 al 11 de marzo (PVP medio: 101.36 €) 🔘2: 🛫 Valencia - 🛬 Dublín (Irlanda) por 50€: del 11 al 25 de marzo (PVP medio: 132.8 €) 🔘3: 🛫 Madrid - 🛬 Dublín (Irlanda) por 44€: del 04 al 10 de marzo (PVP medio: 112.06 €) 🔘4: 🛫 Málaga - 🛬 Dublín (Irlanda) por 50€: del 08 al 21 de marzo (PVP medio: 122.9 €) Vuelos con salida desde #Santander, #Valencia, #Madrid y #Málaga Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

123•••10•••1819
ПретходнаСтраница 1 од 19Следна