VSCode非调试模式下如何将Python变量保留在内存中
VSCode Python非调试模式保留运行变量方法
你要的功能可以通过VSCode的Python交互式窗口实现,逻辑和Spyder的IPython控制台完全一致,完全满足保留变量、分段运行的需求,具体操作如下:
- 先确认你已经安装了VSCode官方的
Python扩展,这是所有Python相关功能的基础 - 运行全脚本保留所有变量:右键编辑器空白区域,选择
在交互式窗口中运行当前文件,脚本运行结束后所有生成的变量都会常驻在交互式窗口的内存中,窗口右侧自带变量查看面板,可直接查看各变量的类型、取值,复杂结构(如DataFrame、自定义类实例)支持点击展开看详情 - 单条/部分代码段运行:选中你要执行的代码,按下快捷键
Shift+Enter,会自动唤起交互式窗口仅运行选中代码,生成的变量也会保留在内存中,后续运行其他代码段时可以直接调用已有变量,无需重新运行整个脚本
额外实用技巧
- 如果你习惯Spyder的单元格运行模式,可以在代码中用
# %%标记单元格边界,每个单元格左上角会自动出现运行按钮,点击即可仅运行当前单元格内容,生成的变量同样全局保留 - 交互式窗口默认使用IPython内核,支持你在Spyder中常用的所有魔法命令,比如输入
%whos可打印当前内存中所有变量的明细,输入%reset可清空所有变量释放内存
内容的提问来源于stack exchange,提问作者user248960
相关产品推荐
相关产品推荐

