Мне интересно, возможно ли это? Я использую Rasperry Pi Model 3B на Распбиана Джесс ie. У меня установлены python 2.7 и python 3.5. На python 3.5 я запускаю GUI с PyQt5.
На python 2.7 Я запускаю скрипт, который использует библиотеку неопикселей.
Я посмотрел на Python ' s mmap как подход IP C, и, хотя это кажется многообещающим, в примерах я использовал файлы через File IO или дескрипторы файлов.
# ProcessorScript.py
file1 = open("../distanceValue.txt", "wb")
file1.write(b"0")
file1.close()
#receiverscript.py
file2 = open("../distanceValue.txt", "r+b")
mm = mmap.mmap(file2.fileno(), 0)
print(mm.readline())
print(mm)
mm.close()
Приведенный выше подход позволяет мне управлять файл в качестве буфера для связи между скриптами.
Но я хочу иметь возможность общаться между сценариями, и сценарий GUI считывает значение из другого сценария, как только он обновляется, без необходимости какого-либо опроса. Можно ли сделать это управляемым событиями?