逐行执行 Python 代码,如 VBA?

Execute Python code line by line, like VBA?

我是 python 的新手,我玩得很开心。到目前为止,我只在 VBA 和 SQL 的路上,但有一件事困扰着我。没有像 VBA 那样逐行遍历代码的功能吗?这对 VBA (F8) 总是很有帮助,我可以即时检查变量的值(按住鼠标悬停),我可以更好地检查整个代码并查看它的确切位置 运行 关于一个bug。这个功能在python中真的不可用吗?我使用 PyCharm 作为 IDE

谢谢!

您可以尝试以下命令:python -m pdb <script.py>。它将 运行 Python debugger 中的脚本,您可以在其中逐步遍历您的代码。

很遗憾,python 没有 VBA/VB6 IDE。微软的IDE在调试方便性方面简直无敌。作为一种语言,Python 更强大,但好的调试解决方案还没有到来,你不能在调试器中随意更改行的执行顺序或动态更改代码。