用于分析和解释python代码的工具

用于分析和解释python代码的工具,python,python-2.7,Python,Python 2.7,我正在通过阅读《为绝对初学者编写Python编程》一书来学习Python编程。随着我对它的深入,我发现它越来越难以理解 我想知道是否有一个工具能够运行我创建的任何Python代码,它会逐步遍历每一行并解释发生了什么 有一个在,但它只是在线的,因此(我想)我不能得到输入功能来处理它 import ipdb ipdb.set_trace() 并检查您的代码) 或者你可以使用图形更丰富的pudb-给自己一个IDE,我使用Pycharm,然后你可以一行一行地浏览你想要的 使用具有断点、步进、帧视图、

我正在通过阅读《为绝对初学者编写Python编程》一书来学习Python编程。随着我对它的深入,我发现它越来越难以理解

我想知道是否有一个工具能够运行我创建的任何Python代码,它会逐步遍历每一行并解释发生了什么

有一个在,但它只是在线的,因此(我想)我不能得到输入功能来处理它

import ipdb
ipdb.set_trace()
并检查您的代码)


或者你可以使用图形更丰富的pudb-

给自己一个IDE,我使用Pycharm,然后你可以一行一行地浏览你想要的

使用具有断点、步进、帧视图、监视和计算表达式的全功能调试器微调Python或Django应用程序和单元测试

在调试视图中单步执行代码是非常宝贵的。当然,你可以用其他方式来做,但是你可以免费试用30天,看看你是否喜欢


当然还有其他类似的套餐

虽然我同意使用调试器(ipdb或pdb)可能有助于了解程序的功能,但它在“解释正在发生的事情”方面没有多大作用。谢谢大家!当我说解释时,我的意思是显示参数在什么点被赋值等等。普德会那样做吗?谢谢你的快速回复顺便说一句!我感到失望的是,还没有人能找到与在线python导师提供的服务相当(或更好)的离线服务。我们真的到了只有在线才能找到最好的功能的地步吗?@lazyr也许我们不需要这样的东西?)我同意,IDE确实是最好的是长期的,尽管我更喜欢PyDev,而且它是免费的。。。