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

Jupyter Notebook中'matches'变量未定义(NameError)问题求助

解决Jupyter Notebook中matches未定义的问题
  • 检查单元格运行顺序:Jupyter的单元格运行顺序并非严格从上到下,即便你认为已运行所有上方代码,也可能存在matches定义所在单元格未执行或被跳过的情况。查看单元格左侧的运行编号,确保编号是连续递增的,无跳号或重复。
  • 确认matches的定义逻辑:检查上方代码中是否存在matches = ...这类赋值语句,注意Python区分大小写,Matches与matches是两个独立变量;同时确认变量是否定义在局部作用域内(比如函数内部),导致外部无法访问。
  • 重启内核重新执行:内核状态混乱可能导致变量未正确保存,点击菜单栏Kernel -> Restart,之后从第一个单元格开始依次完整运行所有代码,不要跳步执行。
  • 验证变量是否被正确创建:如果matches定义在条件分支(如if语句)中,可能分支未触发导致变量未生成。可在定义matches的单元格末尾添加print(matches),确认变量确实被赋值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:47:03