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 слични објави

Пребарај: #youtubecreate

当前筛选 #youtubecreate清除筛选

▶️ YouTube создала бесплатного конкурента CapCut с поддержкой ИИ! Google официально запустил YouTube Create, это мощный видеоредактор, который не уступает по функциям CapCut, но работает совершенно бесплатно. Что вас ждет внутри: ⏺️Легкий монтаж роликов для YouTube и Shorts ⏺️Инструменты на основе искусственного интеллекта (включая технологию Veo*) ⏺️Огромная библиотека бесплатной музыки и эффектов ⏺️Автоматические субтитры, очистка звука, стильные переходы ⏺️Моментальная публикация на ваш канал Установить можно здесь: ⏺️Для Android — в Google Play ⏺️Для iOS — через App Store Потребуется сменить регион ❗️ Короче, Create, это идеальный ИИ для авторов контента, чтобы создавать профессиональные видео без лишних затрат! *Функции ИИ постоянно совершенствуются в новых версиях приложения. #YouTubeCreate#ИИ#Видеомонтаж#CapCut#Бесплатно#Блогерам

Crypto M - Crypto News

@CryptoM · Post #64755 · 09.04.2026 г., 19:25

🚀 AI TRENDS | YouTube Introduces AI Avatar Tool for Shorts Creators YouTube has launched a new AI avatar tool designed for Shorts creators, allowing them to generate videos of themselves using prompts. According to NS3.AI, this feature enables creators to produce clips lasting up to eight seconds. The rollout began on Wednesday and is accessible through the YouTube app and YouTube Create. Initially, the tool is available to mobile users worldwide, excluding Europe. #AI#YouTube#AIAvatar#Shorts#ContentCreation#MobileApp#YouTubeCreate#AITrends#TechNews#CreatorTools