pexpect的等效于预期解释器

问题描述 投票:0回答:1

expect是否等同于interpreterpexpect命令。

expect中,interpreter使用户可以访问具有当前变量作用域的tcl副本。我想让我的用户可以使用当前变量范围访问python repl(最好是ipython),这对于调试非常有用。

python expect pexpect
1个回答
0
投票

到目前为止,我发现这样做的最好方法是一个笨拙的技巧:

  1. [breakpoint()将使用户进入pdb调试会话
  2. 用户输入p varname供用户检查当前变量是否在范围内(我通常发现它们不在范围内,因为我位于ipython内部)。如果不在范围内,请按r并重复。
  3. 用户输入interact,打开交互式会话

步骤2和3要求用户对程序有相当的了解,当然还不如interpreter。我希望看到更好的方法。

© www.soinside.com 2019 - 2024. All rights reserved.