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

Резултати

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

Пребарај: #estranged

当前筛选 #estranged清除筛选
NISNEVICH

@Whyhet · Post #7389 · 09.02.2026 г., 07:22

Dazed разобрали, почему так много людей сейчас уходят в "no contact" с родителями. И там не про тренды, а про реальные истории — от Бруклина Бекхэма до обычных людей, которые перестали общаться со своими родителями. Джо, 29 лет, годами выслушивал расисткие и гомофобные заявления своей матери. Сам он себя считает квиром. В общем, слушать маму было неприятно, но что поделать: она так одинока, старший брат, например, уже перестал с ней общаться. Но после того, как мама нашла себе еще более гомофобного бойфренда-полицейского, который во время ссоры избил Джо, он решил, что все, с него хватит. Позвонил старшему брату и попросил его забрать из материнского дома. Вообще, пора, конечно, что у он у нее сидел до 29 лет-то? В TikTok 30 000 постов с хештегом #estranged. На Reddit больше 48 000 человек в неделю заходят в сообщество "разорвавших с семьей" — это на 47% больше, чем в 2024-м. Каждая пятая семья в Британии сталкивается с таким разрывом. Короче, больше никто родителям скидок не дает. Токсичный - адьес! Эксперты говорят, что дело не в том, что молодое поколение стало слишком нежным и начиталось психологических терминов в соцсетях. Психолог Люси Блейк объясняет: мы просто теперь больше знаем про эмоциональное насилие. Раньше считалось, что если тебя не били - значит все норм. Сейчас считается, что токсичность калечит не меньше. Понятно, что разрыв происходит не просто так. Это не импульс, а годы попыток что-то объяснить и отстоять. Ну или хотя бы просто не вестись на провокации. А когда не помогает и силы на исходе - дети обрывают связи. А как у вас? Любое отношение родителей прощаете или наказываете их игнором в случае какой-либо жести?

Hashtags

Увидела обложки тайского издания новеллы Мэн Сиши "Отчужденный" (Estranged) от IRIS Book и в очередной раз пожалела, что перевод на русский умер в районе 20-30-й глав... Какой простор для переводческой деятельности! И какое упущение... #China#novel#MengXiShi#Estranged#ThaiCover