使用Visual Studio Code的Python 扩展,您可以使用#%%以下命令在 Python 代码中定义代码单元:
#%%
a = 1
breakpoint()
b = 2
然后您可以单击“运行单元”,VS Code 将打开一个 Python 交互窗口并运行当前单元。不幸的是,如果您运行上面的单元格,它将因breakpoint()线路而失败。错误是:
StdinNotImplementedError: raw_input was called, but this frontend does not support input requests.
如果您注释掉断点,它会运行但不会在断点处停止:
#%%
a = 1
#breakpoint()
b = 2
如果您删除特殊的“运行单元格”注释,它将在断点处停止,但随后您将丢失 Python Interactive:
a = 1
breakpoint()
b = 2
您可以(有点)通过单击 Visual Studio Code 中的装订线来添加断点来替换断点,从而获得两全其美的效果:
但是,我更愿意在代码中编写断点。关于支持这个案例的任何想法?
DIEA
相关分类