HeadHub

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

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

#Python#Tkinter#class#GitHub#teamdevelopment