You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode运行py文件Jupyter单元格时Variables功能报错无法打开问题

问题根因

你在代码中将list这个Python原生内置类型名作为自定义变量名赋值,直接覆盖了系统内置的列表类型定义。VSCode Jupyter扩展的Data Viewer底层依赖原生list类型做变量类型判断和数据解析,重名后底层逻辑无法正常执行,因此触发报错。你之前写的简单测试代码没有覆盖内置关键字,所以变量查看功能可以正常使用。

修复方案
  • 修改代码里的list、list2变量名为非内置关键字的自定义名称,比如url_segments、url_segments_copy即可
  • 修复后的可正常运行的代码示例:
#%%
url = 'https://e-smartdata.teachable.com/p/sciezka-data-scientist-machine-learning-engineer'
url_segments = url.split('/') # 原代码的[::1]为全量切片,和原字符串没有区别,可以省略
url_segments_copy = url_segments
code = str(url_segments[4])
print(code.replace('-',' '))
  • 点击VSCode Jupyter工具栏的「重启内核」按钮,清空之前的变量缓存,重新运行单元格后即可正常使用变量查看功能。
额外注意事项

日常写Python代码时,不要使用str、int、list、dict、tuple这类内置类型/内置函数名作为自定义变量名,否则会触发各类难以排查的隐性异常。

内容的提问来源于stack exchange,提问作者PyPit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:45:00