Объектно-ориентированное программирование

Наследование, super() и переопределение методов

Содержание курса

Разработчик написал:

class Role(str):
 pass

admin_role = Role('admin')

Коллега предлагает вместо этого хранить роль как атрибут: user.role = 'admin'. Какое утверждение точнее всего объясняет, почему вариант коллеги предпочтительнее с точки зрения проектирования?

Выберите один вариант.

Выберите один ответ