У меня работает основной код Python (при запуске) с экземпляром класса в нем.Я хотел бы иметь возможность изменить этот экземпляр (его аргументы), когда я хочу (как пользователь).Идея состоит в том, чтобы иметь возможность изменять его, не нарушая основной код и не заставляя его читать внешний скрипт каждые 2 секунды.Таким образом, я смогу запустить команду bash или новый скрипт на python, который изменит этот экземпляр, созданный в основном запущенном скрипте.
Я использую Python 3, но уже / пробовал разные вещи:
- написать метод с прослушиванием открытого сокета в классе, соответствующем экземпляру.Мне кажется излишним.
- иметь возможность доступа к экземпляру по его адресу в памяти с помощью некоторых инструментов, таких как ctypes и id.Но я получил ошибки таким образом (ошибка сегментации)
от терминала 1:
>>> a='c'
>>> hex(id(a))
'0x7fc9f825a378'
от терминала 2:
>>> import ctypes
>>> d = (ctypes.c_char).from_address(0x7fc9f825a378)
>>> d
Segmentation fault (core dumped)
Итак, как можноЯ изменяю экземпляр в работающем скрипте из моего archlinux os как пользователь?
Большое спасибо за ваше время