Pexpect может использоваться для автоматизации задач в python (не требует установки TCL). Одной из самых простых процедур этого класса является процедура run (). Он принимает словарь ожидаемых шаблонов вопросов в качестве ключей и ответы в качестве значений. Например
pexpect.run ('scp foo myname@host.example.com:.', Events = {'(? I) пароль': mypassword})
Я знаю это обычно '?' используется, чтобы указать 0 или 1 вхождение предыдущего литерала в строке (для регулярных выражений, которые есть). Однако здесь это, кажется, не имеет смысла.
Могут ли эксперты прокомментировать, что это?