【问题标题】:how to run python scripts step-by-step without re-typing in console?如何在不重新输入控制台的情况下逐步运行 python 脚本?
【发布时间】:2015-10-16 14:53:25
【问题描述】:

我们经常遇到类似的python示例

>>>一些python指令1

一些python指令1(预期)输出

>>>一些python指令2

一些python指令2(预期)输出

我们必须在控制台中复制粘贴它,因为 ide 调试器没有 为我们打印控制台的作用,例如当前指令的结果。

是否有工具可以完成这项工作?可能某些 ide 插件可以配置为解析 >>> 指令字符串并在控制台中显示输出以验证建议的实际结果?

【问题讨论】:

  • 粘贴并执行——ipython,验证——doctest模块。

标签: python console ide output debuggervisualizer


【解决方案1】:

您可以使用pdb 模块来做到这一点。

基本上,import pdb; pdb.set_trace() 将允许您逐行执行代码。调试器是交互式的,它允许您打印值、设置新变量、使用它们以及在需要时单步执行函数等等。

【讨论】:

  • 事实上我想从一些书或教程中“运行”.txt 文件。该工具用于解析 >>> 指令并在单独的窗口中显示它们的输出。
  • (一种 ipython notebook 或 jupyther,无需转换为 .ipnb 文件)。
猜你喜欢
  • 2016-12-01
  • 2011-06-26
  • 2010-12-13
  • 2015-09-25
  • 1970-01-01
相关资源
最近更新 更多