HeadHub

Командная разработка в Python

Командная разработка в Python
Проект телефонной книги. Работа над проектом в виртуальном окружении. Структурирование проекта с использованием классов. Разделил логику на Core-CLI-GUI, в GUI пользовался встроенной библиотекой Tkinter. Использовал глобальную функцию конвертирования файла, вместо постоянного использования экземпляров классов при импорте. В работе с графическим интерфейсом создал меню с настройкой переключения между окнами. Использовал "frame" для каждого экрана или раздела приложения. Использовал super(), это было полезно в ситуациях с множественным наследованием, где класс может иметь несколько родительских классов, поскольку изменения в иерархии классов (например, изменение базового класса) не требуют переписывания всех вызовов конструкторов в дочерних классах.
Февраль, 2024