Используя pexpect, я подключаюсь к консолью Linux, которая является машиной с ограниченными возможностями. Когда я икра соединения и попробуйте выполнить команду с помощью отправки или sendline я получаю ошибку говоря "ttyAMA0: 1 input overrun(s)"
pexpect: Есть ли способ предотвратить переполнение ввода при использовании pexpect?
Это, вероятно, происходит потому, что pexpect
посылая вход в консоль очень быстро, прежде чем она потребляется и приводит к входному переполнению буфера. Если в некотором роде pexpect
замедляет скорость ввода на консоль, то это предотвратит переполнение входного буфера. Есть ли параметр, определяющий частоту символов для ввода в консоль?
Для аналогичной проблемы tcl-expect имеет команду send_slow, которая замедляет скорость ввода до заданного значения. Был бы рад иметь любой эквивалент send_slow
в python-expect.
Также попытался установить размер окна окна в ожидании, и все еще нет изменений в ошибке. Ошибка, которую я получаю, является прерывистой.