gpt4 book ai didi

python - pexpect - 多个期望

转载 作者:行者123 更新时间:2023-11-28 20:40:45 24 4
gpt4 key购买 nike

是否可以同时“等待”来自 expect 命令的不同答案?

例如:child.expect('first', 'second')

如果是,如何区分是哪个触发了它?

最佳答案

是的,你可以这样做:

i = child.expect(['first', 'second'])

expect() 方法返回匹配模式的索引。所以在你的例子中:

if i == 0:
# do something with 'first' match
else: # i == 1
# do something with 'second' match

更多信息:http://pexpect.readthedocs.org/en/stable/overview.html

关于python - pexpect - 多个期望,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35132976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com