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

Резултати

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

Пребарај: #englishteacher

当前筛选 #englishteacher清除筛选
BBC Learning English

@english_bbc_learning · Post #3747 · 03.11.2025 г., 20:52

🚀 Take your English vocabulary to the next level by learning these alternatives to ‘less than’! Can you use one in a sentence - and do you know any more? ⁣ ⁣ 👀 Note: these words may not be exact synonyms - pay attention to the context.⁣ ⁣⁣ #englishlesson#englishwords#englishvocabulary#english#bbclearningenglish#englishteacher#lessthan

BBC Learning English

@english_bbc_learning · Post #3725 · 21.10.2025 г., 16:30

What word do British people say instead of ‘police station’? 🚓🚨⁣ ⁣ We’ll tell you the answer later! 😄⁣ ⁣ MORE: Learn 5 slang words to talk about money with Sian by clicking the link in our bio! 💷🤑⁣ ⁣ (Image: Getty)⁣ ⁣ #english#englishteacher#englishlesson#learnenglish#englishonline#englishcourse#englishschool#englishvocabulary#slang#britishslang#englishgrammar

📚 Подтяни английский за летние каникулы Онлайн и офлайн (Ташкент). Индивидуальные уроки для детей и взрослых. Хочешь, чтобы ребёнок не забыл английский за лето? А сам хочешь наконец-то начать говорить? Летние каникулы — лучшее время для спокойного и эффективного изучения языка. 👩‍🏫 Кто преподаёт: • Учитель английского с 40-летним стажем, включая 8 лет в вузе • Англоязычная и русскоязычная журналистка с 25-летним опытом (работала с The Associated Press, UPI и др.) • Стажировки в США и других странах, 5 лет жизни в Европе • Помогаю сдать экзамены, выжить за рубежом и просто заговорить на английском 📘 Направления: 1. Английский для детей (от 7 лет) 2. Подростки (школьная программа, развитие речи) 3. Взрослые — с нуля или продолжающие 4. IELTS, поступление в вузы Узбекистана 5. Английский для профессий: IT, медицина, финансы, авиация, гостиницы и др. 6. Помощь с домашними заданиями, курсовыми и проектами 7. Индивидуальные консультации 📍 Где и как проходят занятия: • Online (Zoom) • Offline — Ташкент, ул. Фидокор (рядом школа № 60) • Индивидуально, в спокойной атмосфере • Преподавание на русском или английском языке • Говорение — с первого или второго занятия 🕒 Форматы занятий: • 40 минут — для младших школьников, начинающих, занятых людей • 80 минут — для полноценной работы, особенно на среднем/высоком уровне • Оптимальный график подбирается индивидуально 💸 Стоимость: • 40 мин: от 100 тыс сум • 80 мин: o Дети — 180 тыс сум o Подростки и взрослые — 200 тыс сум • Вечерние и выходные занятия: +33–100% • Проф/экзаменационные направления — дороже Оплата удобным для вас способом (в т.ч. переводом на карту) 📞 Как записаться: Звоните или пишите — отвечаю в Telegram и по телефону. Количество мест ограничено — летом беру ограниченное число учеников, чтобы каждому было максимум внимания. 📱 WhatsApp / Telegram / Telephone: +998 94 652 45 76 ☎️ Можно звонить или писать с 09:00 до 19:00 #английский#английскийязык#учиманглийский#englishteacher#репетиторпоанглийскому#занятиялетом#онлайнобучение#репетиторонлайн#индивидуальныеуроки#ташкент#таshkent#репетиторташкент#лето2025#летниеканикулы