Tony1337: записывать в переменную начальное значение, если оно изменилось то переменная не пустая. И тогда лучше использовать массивы или списки. Тогда не придётся в коде создавать 1000 переменных
akass: Мне не известны способы само изменения своего исходного кода во время исполнения. Сгенерировать код другой программы это да, но человек вроде про другое спрашивает.
у меня компьютер используется для связи всех блоков (usb, lan, wi-fi).
Гркбо говоря я хочу реализовать подобие кан шины.
у меня на компе запущены управляющие программы для всех устройств и вот я выбираю способ связи всех этих программ.
вы не поняли суть.
Есть скрипт драйвер который работает и обслуживает устройство, передает и принимает от устройства данные.
и есть скрипты с которых требуется зажечь к примеру лампочку обратившись к запущенному драйверу лампочки.
pfg21: одновременно реализовывать и http и udp чересчур. Постоянно держать http нереально так как если 1 управляющий скрипт будет держать сессию то второй не сможет обратится к апи.
Я наверно сделаю все через zmq или mqtt. Сейчас пытаюсь определится с выбором.
Pavel Denisov: скорей всего так и сделаю, просто это для меня что то новое + я далеко не профи в python.
Нашел статью: i-o-t.ru/protokol-mqtt и мне кажется это почти тоже самое что и zmq или я где то не прав? Пока не смог найти нормального описания zmq
Леонид: Тоже об этом думал. Но проблема: Если на устройстве произошло какое то событие то как скрипт который должен обработать это событие узнает об этом без постоянного дергания апи?