Ожидайте несколько разных подсказок

Script-1 можно запустить из оболочки, и он запросит у пользователя 3 подсказки, A, B и C в указанном порядке. Пользователю будет отображаться или B, а C всегда будет отображаться. Другими словами, при запуске Script-1 пользователю будет предложен вопрос A или B. После ответа вопрос C всегда будет предлагаться последним.

Я хочу написать Script-2, который будет использовать логику для автоматического ответа на запросы A, B и C в Python. Pexpect кажется идеальным для этого, однако, как можно использовать pexpect, когда ему могут быть представлены две разные подсказки — A или B-?

Спасибо.


person mh00h    schedule 23.06.2013    source источник


Ответы (1)


pexpect позволяет указать список подсказок для сопоставления, поэтому он явно соответствует вашему варианту использования. Обратитесь к строке документации pexpect.expect().

person Alp    schedule 23.06.2013