@ULTIMORAPOLITICS · Post #43008 · 20.02.2023 г., 16:52
❗️Il presidente della Sardegna #Solinas è stato indagato per corruzione. @UltimoraPolitics
Hashtags
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
Пребарај: #solinas
@ULTIMORAPOLITICS · Post #43008 · 20.02.2023 г., 16:52
❗️Il presidente della Sardegna #Solinas è stato indagato per corruzione. @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #44534 · 17.01.2024 г., 18:38
#Sardegna Christian #Solinas è indagato per corruzione. La Guardia di finanza sta eseguendo un sequestro cautelare di beni e immobili per un valore di circa 350 mila euro nei confronti del presidente della Regione e di altri sei indagati per corruzione @UltimoraPolitics24
@ULTIMORAPOLITICS · Post #44536 · 17.01.2024 г., 19:45
#Sardegna2024 Christian #Solinas al TG1: "Questa indagine ha due elementi di sicuro rilievo: il primo è il tempismo, viene fatto a quattro giorni dalla presentazione delle liste e mentre si decide il candidato presidente unitario del centrodestra; l'altro è che, essendo in fase di indagine, stiamo parlando di atti che dovrebbero essere coperti da segreto istruttorio" @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #44544 · 19.01.2024 г., 21:33
#Sardegna2024 ❗️ Christian #Solinas ritira la candidatura, il #PsdAz rientra nel centrodestra e sosterrà #Truzzu @UltimoraPolitics
@ultimoraPOLITICS · Post #39536 · 16.05.2022 г., 14:45
#Sondaggi#Italia Sondaggio di SWG: "In generale, quanto ritiene efficace l'operato del Presidente della Regione [NOME REGIONE], [NOME DEL PRESIDENTE]?" (% composta dalle risposte "molto + abbastanza efficace") (Veneto) Luca #Zaia (#Lega|ID): 72% (-7) (Emilia Romagna) Stefano #Bonaccini (#PD|S&D): 71% (-1) (FVG) Massimiliano #Fedriga (Lega): 64% (+4) (Campania) Vincenzo #DeLuca (PD): 55% (-2) (Piemonte) Alberto #Cirio (#FI|EPP): 49% (-4) (Calabria) Roberto #Occhiuto (FI): 45% (+45) (Liguria) Giovanni #Toti (#Cambiamo|Centro-destra): 44% (-7) (Marche) Francesco #Acquaroli (#FdI|ECR): 44% (-9) (Lombardia) Attilio #Fontana (Lega): 43% (+10) (Toscana) Eugenio #Giani (PD): 42% (-6) (Abruzzo) Marco #Marsilio (FdI): 36% (-4) (Lazio) Nicola #Zingaretti (PD): 35% (+2) (Umbria) Donatella #Tesei (Lega): 35% (-8) (Puglia) Michele #Emiliano (PD): 33% (-8) (Sicilia) Nello #Musumeci (#DB|Destra autonomista): 31% (-3) (Sardegna) Cristian #Solinas (#PSdAz|Centro-destra autonomista): 28% (-5) (Basilicata) Vito #Bardi (FI): 27% (-2) Data rilevazione: 17 febbraio-26 aprile +/-: 3-15 marzo Intervistati: 10365 @UltimoraPolitics