Python - 仅运行一行代码,而不是脚本中其余的多行代码

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

在 - Python 中,IDLE 内的文件编辑器窗口中,

如何只运行脚本中选定的单行代码,而不运行程序的其余行?

python python-3.4 python-idle
5个回答
15
投票

您必须从命令行运行代码行:

使用 -c (命令)参数(假设您的文件名为 foo.py):

$ python -c 'import foo; print foo.hello()'

1
投票

您可以使用 IdleX 扩展(https://github.com/serwy/idlex):它增加了通过按 F9 运行任何选定文本的功能(以及我尚未测试的其他功能)。


0
投票

您可以在空闲编辑器(或其他任何地方)中选择并复制单个语句,切换到空闲 Shell,然后粘贴到以 >>> 提示符作为底部的行上。 (您可以按一下以获得干净的提示。)然后按回车键,就像您直接进入 shell 一样。 这适用于多行语句。能够通过菜单选择、热键或右键单击选择来执行此操作已在我的待办事项列表中,因为您不是第一个询问此问题的人。


0
投票

基本上,我们所说的“调试器”应该满足您的要求。许多 IDE 都提供了“调试器工具”,包括

IDLE
。要使用调试器工具,您只需简单地

  1. 添加断行(您希望程序在程序运行时停止的任何代码行),
  2. 探索你的变量(当程序停止时,你可以打印出当时变量的值)
  3. 单击/键入
    step
    转到下一个断点。

这只是一个大概的过程,应该适合您的要求。

查看更多:调试


0
投票

使用调试器工具。多个 IDE 在应用程序或网站中提供这些功能。您可以添加断行,这意味着您可以在其余代码运行时停止某些代码行。

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