страничка в локальной сети). Мне надо сформировать набор неких параметров (словарь).
R, A, B, A_i, B_i и тд (от R идет больше веток, просто пример привел картинкой ниже) - это некие структуры данных содержащие часть параметров (я использовал наследование классов, но не знаю, хорошая ли это идея).
R
/ \
A B
/ \ \
A1 A2 B1
Классы выше по иерархии содержат общие параметры для нижележащих. То есть если R содержит {'format': 'csv'}, то эта пара ключ-значение окажется во всех листовых классах.
Листьев несколько десятков. Так вот. Вопроса два:
1) Как такого рода задачи вообще правильно решать?
2) В листовых класса есть параметр, условно, param, который принимает значение True или False. Если False, то параметр 'format' нужно удалить из итогового набора, в противном случае не трогаем его.
Писать в каждом листовом классе условие как то не комильфо, думал сделать в R метод который делает некую "постобработку" итогового набора и в зависимости от того что там в листьях было, что-то правит.
Нормальный ли это вариант или такое решают иначе?
автоматизации задач на работе потянуло ароматом Ansible
Скажи что за проблему решаешь, объяснение нихуя не понятное
if A1: return handle_a1_stuff(...) return handle_a2_stuff(...)
Получится в итоге не сложная логика с независимыми друг от друга функциями
Обсуждают сегодня