【发布时间】:2019-12-22 05:34:33
【问题描述】:
对于pexpect,是否有等效于expect 的interpreter 命令。
在expect interpreter 允许用户访问具有当前变量范围的tcl repl。我想让我的用户访问具有当前变量范围的python repl(最好是ipython),这对于调试来说非常有用。
【问题讨论】:
对于pexpect,是否有等效于expect 的interpreter 命令。
在expect interpreter 允许用户访问具有当前变量范围的tcl repl。我想让我的用户访问具有当前变量范围的python repl(最好是ipython),这对于调试来说非常有用。
【问题讨论】:
到目前为止,我发现最好的方法是笨拙的 hack:
breakpoint() 会让用户进入 pdb 调试会话p varname 供用户检查当前变量是否在范围内(我通常会发现它们不在范围内,因为我在 ipython 内部的某个地方)。如果不在范围内,请按 r 并重复。interact,打开交互会话第 2 步和第 3 步要求用户对程序有相当多的了解,当然不如interpreter 优雅。我希望看到更好的方法。
【讨论】: