是否有必要在pexpect中检查spawn.send的返回值?

时间:2013-05-17 00:20:54

标签: python string sockets pexpect

是否有必要检查pexpect中send的返回值?

spawn.send(s)的实施正在使用:

c = os.write(self.child_fd, s)
return c

返回字节数。还有一个便利功能:

def sendline(self, s=''):
    """This is like send(), but it adds a line feed (os.linesep). This
    returns the number of bytes written. """
    n = self.send(s)
    n = n + self.send (os.linesep)
    return n

哪个行为相似。与telnetlib不同,似乎没有任何辅助函数,如sendall,它会连续检查写入的字节数,并在必要时重试,直到整个消息传输完毕。

在pexpect示例代码在线,人们似乎并不打算检查发送的返回值..这是不是因为某些原因这是不必要的?是否有可能发送的字节数小于预期值?

0 个答案:

没有答案