格雷茨,
我已经在这个主题上搜索了很长时间,所以我希望在这里得到一些意见。 我知道我可以定义超时但我不认为这是必需的。
基本上,我填充的字符串返回空。 在这种情况下,我通过telnet连接到网络设备并发出命令。 如果我记录会话并检查日志,我会看到发出的命令,但我们不会等待回复。
child.expect('%s' % prompt);
child.sendline('\r');
child.expect('%s' % prompt);
time.sleep(3)
child.sendline('version \r');
child.expect('%s' % prompt)
version = child.before
print version
任何意见都会受到赞赏。