在MatLab中,除非我在行尾添加;否则,我只能运行并查看这些代码在做什么。例如,如果我编码
x=0
for i=1:1:3
x=x+1
end
那我来看看
x=0
x=1
x=2
x=3
出现在窗口。你知道吗
这样,我可以看到我的代码的过程,所以我可以很容易地修复错误时,有。你知道吗
在Python中如何做同样的事情?你知道吗
我知道我可以加上指纹让它像这样发生
for i in list
print('i is:', i)
i=i+1
但这使得整个代码太混乱了。有没有类似MatLab的方法?你知道吗
Tags:
我不熟悉matlab,但从你所解释的,你似乎想跟踪你的代码,看看哪里出错了?你可以通过pdbtrace来实现。你知道吗
如果这是你要找的,请告诉我。你知道吗
下面是如何使用您的代码示例使用pdbtrace的快速操作方法:
所以,当你运行这个程序时,你就可以控制程序的流程了。在代码的下一步中单击“n”,就可以看到它在做什么。你知道吗
我强烈建议您阅读这篇文章,因为这是一篇优秀的教程:
https://pythonconquerstheuniverse.wordpress.com/2009/09/10/debugging-in-python/
此外,我实际上更推荐的是使用一个具有全功能调试器的IDE。我喜欢PyCharm,你可以在这里免费下载:https://www.jetbrains.com/pycharm/download/
相关问题 更多 >
编程相关推荐