Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Чтобы прояснить ситуацию, не могли бы вы описать на словах исходную задачу, которую решали?
Отдельно хотелось бы заметить, что в Питоне не стоит без особой необходимости начинать названия методов с подчеркивания, и особенно с двойного подчеркивания!
… и еще более странного употребления термина «демон».
Не могу здесь судить о целесообразности написания отдельного клиента для реализации нажатия пары кнопок.Мыслите глобальнее — кнопок может быть произвольное количество. А для того, чтобы понять суть архитектуры, достаточно примера на одной кнопке. Так что, здесь я даже «перестарался» :)
Про специальные случаи обработки двойного подчеркивания написано здесь — https://www.python.org/dev/peps/pep-0008/За это — спасибо. Понял, что происходит на самом деле.
И это никак не то, что вы хотели.Хотя тут же пишут: «If your class is intended to be subclassed, and you have attributes that you do not want subclasses to use, consider naming them with double leading underscores and no trailing underscores.»
Но больше всего отталкивает в Джанге — это обилие неочевиного спагетти-кода.Это тема для отдельной дискуссии, и туда можно будет подтянуть еще парочку технологий и языков.
А тут ради элементарного действие столько писанины…Вот и мы и вернулись к тому, с чего начали — к моему, как вы выразились, «тонкому троллингу». Так, собственно, как реализовать подобную архитектуру с меньшим количеством писанины? Не обязательно на Python.
Про какую-то архитектуру здесь как раз говорить не приходится, так как вместо нее здесь мы видим множество телодвижений для взаимодействия с джанго-админкой.Почему же так категорично? Если абстрагироваться от Django (и от всего остального), получаем:
Сделайте нормальный интерфейс, не позорьте Kivy!
Вроде как для админа gui не нужен.
Но скажите, как вы выживаете?
заказчик давным-давно имеет сильное желание убить исполнителя
Пульт управления серверным демоном своими руками