首页 > 解决方案 > 如何在开发时运行 .py 文件并在所需语句处停止

问题描述

你好,我最亲爱的 stackoverflow 社区,

我想运行一个 .py 文件直到某个位置。某些 IDE 可能支持“在上面运行”功能,但似乎我无法正确使用 PyCharm,因为我始终需要 python 控制台来浏览变量 n 的东西。

那么 - 有没有办法以适当的方式停止程序的执行?(编辑:不关闭 python 控制台,这样可以运行进一步的命令来检查/使用获得的变量)

显然有一些解决方法:抛出异常,将文件编程到 while 循环中并中断 - 但这些不能是正确的解决方案,对吗?

编辑:一些答案已经暗示,这可以在使用调试功能时轻松解决 - 但是,使用调试功能可能并不总是可能的,因为 .py 文件可以远程执行[没有适当的调试接口],加载“标准” 版本,而更“高级/实验”的版本也可以在该 .py 文件中运行更多代码块。(是的,我知道这实际上可能被认为是糟糕的开发——我猜,运行函数和拥有适当的参数也可以解决这个问题。)

请教育我,我没有找到我正在使用谷歌寻找的信息,因为显示的所有内容都显示了与循环相关的操作。

此致

标签: pythonpython-3.xpycharmpython-3.6

解决方案


您可以在 pycharm 中使用调试器。您可以设置断点,代码执行将在您希望它停止的任何地方停止。一旦停止,您就可以看到所有变量的值,可以评估表达式或启动可以访问所有变量并在那里运行命令的 python 控制台。

您可能不想阅读所有功能的简短介绍: https ://www.jetbrains.com/help/pycharm/debugging-your-first-python-application.html


推荐阅读