Тоже неплохой вариант, но для этого надо из класса GUI «знать» нужные методы из класса DataProcessing, что является не совсем корректным паттерном, на мой взгляд.
Согласен с тем, что селект из словаря - стандартная вещь питона
А вот для такой синхронизации двух словарей я прям сидел и думал, так что решил поделиться сначала с коллегой, а затем и с Хабром. Так что получилась двойная радость первооткрывателя 😁
Из класса DataProcessing я как раз и вызываю необходимые методы других классов, которые как раз и выполняют необходимый функционал. Просто для раскрытия темы не было необходимости в демонстрации других классов
А в приведённом Вами примере я не вижу, в каком месте можно «включать» и «выключать» выполнение определённой функции. Если я не прав, то поясните пожалуйста
Спасибо за полезное замечание, учту
JSONы в помощь)
Да, в примере их только 3, но в целом я заменил уже флагов 6 таким образом, хотя ещё далеко не закончил проект
Тоже неплохой вариант, но для этого надо из класса GUI «знать» нужные методы из класса DataProcessing, что является не совсем корректным паттерном, на мой взгляд.
При переносе кода из проекта случайно стёр инициализацию self._parameters, спасибо что заметили
А так, это просто поле класса DataProcessing, в котором хранится словарь processing_parama
Согласен с тем, что селект из словаря - стандартная вещь питона
А вот для такой синхронизации двух словарей я прям сидел и думал, так что решил поделиться сначала с коллегой, а затем и с Хабром. Так что получилась двойная радость первооткрывателя 😁
Можете пояснить, что Вы имеете ввиду?
Как по мне, можно добавить дополнительный вывод (в консоль или соответствующий лог, неважно) и в нужных местах точки останова. Должно быть достаточно
Хороший подход, спасибо
Из класса DataProcessing я как раз и вызываю необходимые методы других классов, которые как раз и выполняют необходимый функционал. Просто для раскрытия темы не было необходимости в демонстрации других классов
А в приведённом Вами примере я не вижу, в каком месте можно «включать» и «выключать» выполнение определённой функции. Если я не прав, то поясните пожалуйста