Spyder中无需双击即可自动打开查看变量的方法
Spyder代码更新后无需双击自动查看变量的可行方案
- 开启IPython控制台自动输出最后表达式结果
打开顶部菜单栏工具 > 偏好设置 > IPython控制台,找到「执行代码后自动返回最后一行表达式结果」选项勾选,勾选后只要你在代码末尾写上要查看的变量名,运行时就会直接在控制台打印变量内容,不用去变量资源管理器双击打开。如果要在代码运行中途查看变量,直接在对应位置单独写一行变量名,运行到该行就会自动输出内容。 - 设置调试断点自动加载目标变量
如果你是调试场景下要固定查看某几个变量,直接在代码对应行加普通断点,右键断点选择「编辑断点」,在监视变量栏添加你要自动查看的变量名,后续调试运行到该断点时,这些变量的内容会直接在调试监视面板自动展示,不用手动去变量资源管理器查找。 - 配置脚本运行后自动执行的打印逻辑
如果需要每次跑完整个脚本就自动展示固定关注的变量,可以打开顶部运行 > 按文件配置,找到「运行后执行」的输入框,填入自定义的打印代码,比如你需要每次跑完自动查看res_df、acc_score两个变量,就写入如下代码:
from pprint import pprint target_vars = ['res_df', 'acc_score'] print("\n=== 运行后自动加载变量 ===") for v in target_vars: if v in globals(): print(f"\n[变量 {v}]") pprint(globals()[v])
配置完成后每次运行脚本,执行结束就会自动在控制台打印你预设的变量内容,全程不需要操作变量资源管理器。
提示:不建议配置自动打印所有全局变量,尤其是变量包含大型DataFrame、高维数组时,会大幅拖慢代码运行速度,只添加你高频需要查看的少量变量即可。
内容的提问来源于stack exchange,提问作者bluered_earth
相关产品推荐
相关产品推荐

