2015-10-16 28 views
2

我们经常遇到蟒实例像如何在不重新输入控制台的情况下一步一步地运行python脚本?

>>>一些蟒指令1

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

>>>一些蟒指令2

一些蟒蛇指令2(预计)输出

我们必须复制粘贴它在控制台中,因为,比如说,ide调试器不会为我们打印什么控制台,就像当前指令的结果一样。

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

+0

粘贴并执行 - 'ipython',验证 - 'doctest'模块。 – jfs

回答

1

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

基本上,import pdb; pdb.set_trace()将允许您逐行执行您的代码。调试器是交互式的,它允许您打印值,设置新变量,使用它们,并根据需要进入功能等等。

+0

事实上,我想从说,一些书或教程中“运行”.txt文件。该工具将解析>>>指令并在单独的窗口中显示其输出。 – WebComer

+0

(一种ipython笔记本或jupyther不转换为.ipnb文件)。 – WebComer

相关问题