问题标签 [interactive-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2356 浏览

python - 在 Python 的交互式 shell 中处理没有 try 块的异常

请参阅此问题的标题。我想玩最后一个命令中引发的异常。_没有帮助我。有这样的吗?

0 投票
10 回答
11300 浏览

python - 为什么要使用 Python 交互模式?

当我第一次开始阅读 Python 时,所有的教程都让你使用 Python 的交互模式。很难保存、编写长程序或编辑现有的行(至少对我而言)。与打开 code.py 文件并在该文件上运行解释器相比,编写 Python 代码似乎要困难得多。

我来自 Java 背景,所以我对为程序编写和编译文件有着根深蒂固的期望。我也知道,如果某个功能在某种程度上没有用,那么它在 Python 文档中就不会那么突出。那么我错过了什么?

0 投票
2 回答
190 浏览

c - Linux C:交互式输出

我正在开发某种 mysql 监控工具,所以我需要像 top 命令这样的交互式输出。

有没有可以用于此的库?

0 投票
0 回答
2731 浏览

python - Matplotlib,使用 TKAgg 的 Pylab:在 win32 上使用 plt.ion() 时遇到 PyEval_RestoreThread: NULL tstate

编辑:

呸,终于找到了关于运行时错误的讨论,虽然它侧重于使用我当时没有安装的 PythonWin。安装 PythonWin 并设置 GTK(根据前面的问题)后,我仍然遇到错误。这里讨论板的解决方案是在 for 循环之后附加 plt.close() 。这似乎有效。

然而:

从命令行,窗口在绘图时仍然不可移动。退出时,PyEval_RestoreThread 不再运行到 NULL tstate。在绘图时允许窗口移动会很好。


原帖:

注意:从命令行运行时会遇到描述的所有问题。从 IDLE Shell (-n) 运行时会遇到类似的怪癖,如“附加的,可能不相关的信息”部分所述。

我的代码正确地绘制了一条线,并且在绘制后立即得到:

“致命的 Python 错误:PyEval_RestoreThread:NULL tstate
此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队以获取更多信息。”

代码如下:

注释掉 plt.ion() 时代码很好,但没有显示任何内容。
虽然 plt.show() 可以在这个例子中工作,但目标是使用交互式通过以下方式创建粗略的动画:

每次迭代都会正确绘制其各自的行,并且循环之后的任何代码都会在致命错误之前运行,这可以通过在 for 循环之后立即添加以下内容来证明:

我意识到破坏人物然后创建一个新人物和新轴可能不是有效的,甚至不是好的做法。但是,问题似乎仍然在 plt.ion() 上,因为将其注释掉不会产生错误。

如果解决方案有据可查,并且我在搜索中通过了它,请随时愤怒地指出这一点,并可能提供指向此类的链接。如果替代方案遇到了新问题,这将是更可取的。

如果答案是比使用 pylab 更直接地管理绘图,我非常愿意探索这个选项。

额外的,可能不相关的信息:

  • 在 for 循环之后不使用 raw_input() 时,窗口在运行第二个代码时是不可移动的。
  • 如果使用 raw_input(),窗口可以在绘图后移动,而程序正在等待 raw_input()
  • 从 IDLE Shell (-no subprocess) 运行时,问题是相同的:
    • 绘图时无法移动窗口,但不会遇到致命错误。
    • 绘图后可以移动窗口,即使不使用 raw_input()
  • 从命令行或 IDLE Shell 中,每个绘图都正确显示,而窗口不可移动

提前感谢您的任何建议/建议。

0 投票
3 回答
3799 浏览

php - mac os php intratactive模式没有提示

我正在尝试从终端窗口以交互模式运行 PHP,当我运行命令时

它说“启用了交互模式”,但没有向我显示它应该的“php->”提示。我必须按 control z 才能退出交互模式,但我可以在交互模式“启用”时执行任何命令

有谁知道如何解决这一问题

0 投票
2 回答
26254 浏览

python - Matplotlib 的“交互模式”(ion()、ioff())的确切语义?

Matplotlib 的 pyplot 中“交互模式”的文档如下:

pyplot 接口的交互属性控制是否在每个 pyplot 命令上绘制图形画布。如果 interactive 为 False,则图形状态会在每个绘图命令上更新,但只会在显式调用 draw() 时绘制。当 interactive 为 True 时,每个 pyplot 命令都会触发一次绘制。

这似乎很清楚:当交互模式打开时,plot()无需做就可以做draw()。但是,在以下代码中执行 draw() 不会执行任何操作:

(在 Windows XP 上,Matplotlib 1.0.1)。

在开头添加ion()会使图形出现,同时等待用户输入 enter(方便关闭所有图形):

因此,它看起来ion()不仅仅是每个绘图命令之后添加自动图形更新,不幸的是我在文档中找不到任何东西。后一个程序的另一个更重要的问题是,ion()使所有绘图命令都更新图形,当一个图形被多次更新时,这很耗时。

那么,有没有办法:

  • 让终端等待进入,之后自动关闭所有数字,
  • 具有交互式 Matplotlib 图,
  • ... 不强制在开始时打开交互模式(以免强制自动更新图表,这可能很耗时)?
0 投票
1 回答
862 浏览

grails - 在 Grails 2.0 交互模式中指定系统属性

有没有办法在(已经开始的)grails交互模式下指定系统属性?

例如我会在命令行中指定环境:

但在交互模式下,这种方式是不可能的(因为 JVM 已经启动):

0 投票
1 回答
370 浏览

python - Python - 交互模式与解释器的正常调用

两种模式在资源方面,尤其是内存方面有区别吗?我在标题中指的是 Python,但如果对许多解释语言(Octave 等)有一个共同的解释,那将非常有帮助。

谢谢

0 投票
2 回答
388 浏览

lisp - CLISP 的 REPL 中有哪些神奇的变量?

我注意到,当我在 REPL 中键入一个运算符时,它通常会扩展为一个与输入/输出历史有关的值。

具体来说,我注意到:

  • +, ++... 扩展到以前的输入,
  • *, **... 扩展到以前的输出,
  • -展开到当前输入

显然还有更多(/扩展到某些东西,但我还没有完全弄清楚)。

我试过浏览 clisp 文档,但没有成功。

我的问题:

  • 还有哪些神奇的 REPL 变量?他们在做什么?
  • 有没有办法访问第 N 个输入或输出(如 IPythonInOut数组)?
0 投票
2 回答
795 浏览

lisp - 如何从 REPL 获得离线 CLHS?

我在 Windows 上使用 GNU Common Lisp。

在交互模式中,在我输入 后(funcnTAB,REPL 会自动完成函数名称。当我TAB再次按下时,调试器触发如下:

看起来我可以以某种方式将参考(CLHS)与交互式外壳集成,以便我可以快速使用它。我在哪里可以找到这样的 CLHS 离线副本以及如何将其与 REPL 集成?