Встречается на собеседованиях • сегодня
Сталкивался ли с декларативным маппингом в SQLAlchemy
Да, работал с декларативным маппингом в SQLAlchemy. Это современный и удобный способ определения моделей через наследование от declarative_base(). Основные преимущества:
- Читаемость: модели определяются как классы Python с аннотациями типов
- Гибкость: можно добавлять методы и свойства прямо в класс
- Интеграция: автоматическая генерация таблиц и связей
Пример:
python
from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
email = Column(String, unique=True)Для связей используется relationship(). В SQLAlchemy 2.0+ рекомендуется использовать DeclarativeBase из sqlalchemy.orm.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы