关于pycharm中运行代码报错的解决思路
复盘一下对于代码运行报错的解决思路,以免忘了。
之前对于代码报错有种恐惧感,生怕出什么幺蛾子,但每次都会有很多bug,每改进一个bug又会出现下一个bug,对于我这个python初学者来说真是抓狂。后来就习惯了,心里面不再是祈祷千万别出错,而是想看你这次还能报什么错。
报错后的解决思路。
首先看报的是什么错。看错在哪一行,是什么错。
然后再去百度搜出错的原因是什么,一般csdn、博客园、stakeflow都会找到答案和解决方法。
我的错因是这样的。
**然后进行debug(重点**),发现确实如网上所说,model.fit()前两个参数是空的。然后再一行一行看代码,为什么他是空的。然后继续往上面的代码看,找不到原因,只能又一行一行往下看。debug是个很好的工具,可以帮你剩下很多麻烦。从上往下看的时候他会实时显示每个变量的值和类型。非常方便。
后来找到问题出在这儿。(中间不是很懂嵌套循环还有continue和break的区别,又去查了一下,然后才看懂了下面的代码)。他是在遍历文件夹下面的文件,然后找到之前生成的.npy文件,而我的其他文件夹下面是空的,没有文件,唯一有文件的subset0文件夹被跳过了。
总之解决思路就是先看报的什么错,然后找原因,然后debug,然后挨行看代码,不懂的函数等等及时查询。