@Ultimorapolitics · Post #38052 · 30.04.2022 г., 16:47
#Italia Luigi #DeMagistris (#DemA|Sinistra): "Con questo PD al momento non c'è alcuna convergenza elettorale possibile." @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
Пребарај: #dema
@Ultimorapolitics · Post #38052 · 30.04.2022 г., 16:47
#Italia Luigi #DeMagistris (#DemA|Sinistra): "Con questo PD al momento non c'è alcuna convergenza elettorale possibile." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37774 · 28.04.2022 г., 10:09
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Dite che è normale inviare armi a chi è viene aggredito. Forse a chi ha governato in questi anni sarà sfuggito che ci sono risoluzione dell'ONU che condannano Israele per l'occupazione della Palestina. Perché non sono state fatte con la Palestina le stesse scelta che sono state fatte con l'Ucraina?" @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37773 · 28.04.2022 г., 10:07
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Siamo contro le politiche imperialiste, contro chi ha fatto una guerra in Jugoslavia, in Siria, in Iraq, in Palestina, in Libia." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37772 · 28.04.2022 г., 10:07
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Noi siamo però vicini al popolo russo, siamo per la fratellanza con gli americani, i russi, i palestinesi e gli israeliani." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37771 · 28.04.2022 г., 10:05
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "I putiniani sono altri, Putin è un oppressore. Siamo per l'autodeterminazione, Putin è un imperialista. I putiniani sono nel governo Draghi, sono Salvini e Berlusconi, sono Letta e Conte che hanno avuto i loro rapporti con Putin." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37770 · 28.04.2022 г., 10:01
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Abbiamo preso, senza soldi e senza apparati, il 17% in Calabria. Oggi continuiamo questo viaggio." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37769 · 28.04.2022 г., 10:00
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Con Maurizio, con Giuliano, con Simona cammineremo insieme per l'Italia, ascoltando, attraversando le montagne, le periferie e le città." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37768 · 28.04.2022 г., 09:57
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Noi non vogliamo il diritto di tribuna o il diritto di parola, quello ce lo siamo sempre preso nelle piazze. Noi vogliamo costruire una posa di governo." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37767 · 28.04.2022 г., 09:56
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Le politiche del 2023 sono un passaggio importante, ma non stiamo creando solo una alleanza elettorale." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37766 · 28.04.2022 г., 09:55
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Insieme ai compagni e alle compagne spagnoli, francesi, portoghesi, inglesi e di tutta Europa stiamo creando un fronte pacifista comune." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37765 · 28.04.2022 г., 09:54
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Non perché siamo meridionali, ma perché siamo italiani, siamo contrari alla autonomia differenziata." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37764 · 28.04.2022 г., 09:53
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Il nostro governo fa affari con Angola, Monzambico, Qatar, Congo. Diciamo che esportiamo democrazia e poi dipendiamo da paesi di questo tipo." @UltimoraPolitics
Hashtags