请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

jupyter封装问题

https://img1.sycdn.imooc.com//szimg/5f9914220914805b08480499.jpg

老师,如上图所示,我按着您的方法对knn进行了封装

https://img1.sycdn.imooc.com//szimg/5f99142209b91eef18640955.jpg

https://img1.sycdn.imooc.com//szimg/5f9914220926920a09050301.jpg

输入k=6之后,他告诉我不需要参数

我将k=6去掉后,貌似是可以运行了,这是为什么?

https://img1.sycdn.imooc.com//szimg/5f99142209a1fba005590161.jpg


当我再次打开文件的时候,报错原因也变了,如最后一张图,这是为什么?谢谢老师!!!

https://img1.sycdn.imooc.com/szimg/5f9914220962d35e10300381.jpg


正在回答

1回答

liuyubobobo 2020-10-28 19:09:17

看一下你是不是曾经在 py 文件中写了一个没有参数的 KNN,之后又改写成为了有参数的 KNN?


如果是这样的话,你需要在你的 notebook 中重新执行加载 py 文件的那个单元格,也就是你给的截图里标识 In[15] 的单元格。Jupyter Notebook 不会自动重新加载修改的 py 文件,你必须手动重新加载。重新打开文件是没用的。


一个简单的操作是直接使用 Kernel 下的 Restart and Run All。

https://img1.sycdn.imooc.com//szimg/5f995156092658a405820261.jpg


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信