Streamlit运行回归预测脚本报NameError: name 'null' is not defined错误
报错根因
你当前的Python脚本里残留了Jupyter Notebook的专属元数据:null是JSON/Jupyter Notebook语法里的空值标识符,Python原生语法中不存在null关键字,对应的空值标识为None。你脚本第188行的"execution_count": null是Notebook用来记录单元格执行次数的内置元数据字段,不属于正常可执行的Python业务代码。
修复方案
- 打开
C:\Users\cupac\desktop\untitled.py文件,直接跳转至第188行附近,删除所有包含execution_count、cell_type、outputs这类Notebook元数据字段的代码段,这类代码一般集中在文件末尾,不属于你自己编写的房价预测逻辑 - 如果后续需要从Notebook导出Python可执行文件,不要直接修改后缀名,建议在Notebook界面选择「导出为Python文件」,导出后再做一次残留元数据清理即可
- 如果你确实有需要使用空值的业务场景,把代码里所有的
null替换为None即可
内容的提问来源于stack exchange,提问作者This Spam
相关产品推荐
相关产品推荐

