问题标签 [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.
python - 在 Python 的交互式 shell 中处理没有 try 块的异常
请参阅此问题的标题。我想玩最后一个命令中引发的异常。_
没有帮助我。有这样的吗?
python - 为什么要使用 Python 交互模式?
当我第一次开始阅读 Python 时,所有的教程都让你使用 Python 的交互模式。很难保存、编写长程序或编辑现有的行(至少对我而言)。与打开 code.py 文件并在该文件上运行解释器相比,编写 Python 代码似乎要困难得多。
我来自 Java 背景,所以我对为程序编写和编译文件有着根深蒂固的期望。我也知道,如果某个功能在某种程度上没有用,那么它在 Python 文档中就不会那么突出。那么我错过了什么?
c - Linux C:交互式输出
我正在开发某种 mysql 监控工具,所以我需要像 top 命令这样的交互式输出。
有没有可以用于此的库?
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 中,每个绘图都正确显示,而窗口不可移动
提前感谢您的任何建议/建议。
php - mac os php intratactive模式没有提示
我正在尝试从终端窗口以交互模式运行 PHP,当我运行命令时
它说“启用了交互模式”,但没有向我显示它应该的“php->”提示。我必须按 control z 才能退出交互模式,但我可以在交互模式“启用”时执行任何命令
有谁知道如何解决这一问题
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 图,
- ... 不强制在开始时打开交互模式(以免强制自动更新图表,这可能很耗时)?
grails - 在 Grails 2.0 交互模式中指定系统属性
有没有办法在(已经开始的)grails交互模式下指定系统属性?
例如我会在命令行中指定环境:
但在交互模式下,这种方式是不可能的(因为 JVM 已经启动):
python - Python - 交互模式与解释器的正常调用
两种模式在资源方面,尤其是内存方面有区别吗?我在标题中指的是 Python,但如果对许多解释语言(Octave 等)有一个共同的解释,那将非常有帮助。
谢谢
lisp - CLISP 的 REPL 中有哪些神奇的变量?
我注意到,当我在 REPL 中键入一个运算符时,它通常会扩展为一个与输入/输出历史有关的值。
具体来说,我注意到:
+
,++
... 扩展到以前的输入,*
,**
... 扩展到以前的输出,-
展开到当前输入
显然还有更多(/
扩展到某些东西,但我还没有完全弄清楚)。
我试过浏览 clisp 文档,但没有成功。
我的问题:
- 还有哪些神奇的 REPL 变量?他们在做什么?
- 有没有办法访问第 N 个输入或输出(如 IPython
In
和Out
数组)?
lisp - 如何从 REPL 获得离线 CLHS?
我在 Windows 上使用 GNU Common Lisp。
在交互模式中,在我输入 后(funcn
TAB,REPL 会自动完成函数名称。当我TAB再次按下时,调试器触发如下:
看起来我可以以某种方式将参考(CLHS)与交互式外壳集成,以便我可以快速使用它。我在哪里可以找到这样的 CLHS 离线副本以及如何将其与 REPL 集成?