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

