pexpect 中的 send() 和 sendline() 有什么区别?

What is the difference between send() and sendline() in pexpect?

我是pygtk的新手,所以我有这个问题。 使用 Pygtk 单击 window 中的按钮时,如何在 Gui window 而不是控制台上打印结果。 请帮助我!

sendline() 只是 send() 的便利包装。如果您不想按 ENTER,则必须使用 send()


以下内容来自 /usr/local/lib/python3.7/dist-packages/pexpect/pty_spawn.py 我的系统:

def sendline(self, s=''):
    '''Wraps send(), sending string ``s`` to child process, with
    ``os.linesep`` automatically appended. Returns number of bytes
    written.  Only a limited number of bytes may be sent for each
    line in the default terminal mode, see docstring of :meth:`send`.
    '''
    s = self._coerce_send_string(s)
    return self.send(s + self.linesep)