Search
Write a publication
Pull to refresh
2
5.1
Романовский Роман @r3m4k

Студент лучшего ядерного универа

Send message

Спасибо за полезное замечание, учту

 Единственное что появится вопрос сохранения состояний при перезапуске (если оно нужно).

JSONы в помощь)

Да, в примере их только 3, но в целом я заменил уже флагов 6 таким образом, хотя ещё далеко не закончил проект

Тоже неплохой вариант, но для этого надо из класса GUI «знать» нужные методы из класса DataProcessing, что является не совсем корректным паттерном, на мой взгляд.

При переносе кода из проекта случайно стёр инициализацию self._parameters, спасибо что заметили

А так, это просто поле класса DataProcessing, в котором хранится словарь processing_parama

Согласен с тем, что селект из словаря - стандартная вещь питона

А вот для такой синхронизации двух словарей я прям сидел и думал, так что решил поделиться сначала с коллегой, а затем и с Хабром. Так что получилась двойная радость первооткрывателя 😁

Строчки жалко?

Можете пояснить, что Вы имеете ввиду?

Как это дебажить?

Как по мне, можно добавить дополнительный вывод (в консоль или соответствующий лог, неважно) и в нужных местах точки останова. Должно быть достаточно

Хороший подход, спасибо

Из класса DataProcessing я как раз и вызываю необходимые методы других классов, которые как раз и выполняют необходимый функционал. Просто для раскрытия темы не было необходимости в демонстрации других классов

А в приведённом Вами примере я не вижу, в каком месте можно «включать» и «выключать» выполнение определённой функции. Если я не прав, то поясните пожалуйста

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity