Python 如何使调试器逐步完成整个程序?

Python 如何使调试器逐步完成整个程序?,python,visual-studio,Python,Visual Studio,这是一个例子“单步执行”既不适用于导入gym,也不适用于env的任何方法调用,它只是将它们跳过到下一个语句。我不熟悉Python,但现在还不熟悉编程 为了直观地了解gym和各种Python库是如何工作的,我想作为练习一步一步地介绍它们。所有PyTorch示例中都存在一个绘图问题,现在这个示例中的窗口在运行后冻结,这与异步处理有关 因为我想专门使用Python来实现其交互性,所以我想研究一下这一点。如何做到这一点?在选项->Python->Debugging中有一个启用Python标准库的调试选项

这是一个例子“单步执行”既不适用于
导入gym
,也不适用于
env
的任何方法调用,它只是将它们跳过到下一个语句。我不熟悉Python,但现在还不熟悉编程

为了直观地了解
gym
和各种Python库是如何工作的,我想作为练习一步一步地介绍它们。所有PyTorch示例中都存在一个绘图问题,现在这个示例中的窗口在运行后冻结,这与异步处理有关


因为我想专门使用Python来实现其交互性,所以我想研究一下这一点。如何做到这一点?

选项->Python->Debugging
中有一个
启用Python标准库的调试
选项,需要启用该选项才能单步通过
健身房
工作。我不知道为什么Python或VS认为像
gym
这样的随机包是标准库的一部分

这适用于VS 2017

import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(100):
    env.render()
    env.step(env.action_space.sample()) # take a random action