在 - Python 中,IDLE 内的文件编辑器窗口中,
如何只运行脚本中选定的单行代码,而不运行程序的其余行?
您必须从命令行运行代码行:
使用 -c (命令)参数(假设您的文件名为 foo.py):
$ python -c 'import foo; print foo.hello()'
您可以使用 IdleX 扩展(https://github.com/serwy/idlex):它增加了通过按 F9 运行任何选定文本的功能(以及我尚未测试的其他功能)。
您可以在空闲编辑器(或其他任何地方)中选择并复制单个语句,切换到空闲 Shell,然后粘贴到以 >>> 提示符作为底部的行上。 (您可以按一下以获得干净的提示。)然后按回车键,就像您直接进入 shell 一样。 这适用于多行语句。能够通过菜单选择、热键或右键单击选择来执行此操作已在我的待办事项列表中,因为您不是第一个询问此问题的人。
基本上,我们所说的“调试器”应该满足您的要求。许多 IDE 都提供了“调试器工具”,包括
IDLE
。要使用调试器工具,您只需简单地
step
转到下一个断点。这只是一个大概的过程,应该适合您的要求。
查看更多:调试
使用调试器工具。多个 IDE 在应用程序或网站中提供这些功能。您可以添加断行,这意味着您可以在其余代码运行时停止某些代码行。