拒绝伸手!新手如何正确对待代码报错
之前的文章我们详细的介绍了pycharm的配置使用,今天我们接着聊聊在新手期最头疼的问题,遇到代码报错该如何解决,希望能帮到正在学习Python的你。
正确认识报错
一定有很多人碰到过 一定有很多人在网络上提问 一定有人分享解决方案
正确识别并搜索你的问题
现在,我们尝试使用搜索引擎来搜索自己的报错,其实这并不简单。我们需要从一堆报错提示中找到关键的部分去搜索,我们既需要自己搜索的代码段不长,但是又要保留关键的报错提示。
所以第一步就需要正确识别你的问题,在一般情况下在报错的最后一段都会给出具体的提示,我们只需要直接百度这一行即可,对于新手来说大多数是SyntaxError、KeyError、AttributeError、ModuleNotFound
等常见错误,而这些搜索得到的前三个结果基本就能搞定!
但是有时复制这行提示直接搜索并找不到有效的方案,这大概率是由于对应代码中包含了一些你特有的信息,所以这就需要你从一堆提示中识别这大概是什么类型的错,有哪些单词是你所特有的需要排除之后重新检索,而这其实是一项很重要的技能,只有在不断的搜索中才能磨练出来。
也有时你怎么搜索都找不到有效的解决办法,可能就需要将你的具体问题/报错抽象出来,搜索你想实现的功能或者与这段报错类似的提示,学会从差不多的问题中找到自己解决问题办法也是一门技能。
最后要说的是除了搜索引擎搜索,我们还需要学会阅读官方文档,很多问题你可以从开发者编写的文档找到解决方案,而这些就需要你学会使用GitHub,并且一些疑难杂症也可以在issue中参考,其实通常情况在issue中提问得到的回复还是比较快,并且可以直接与开发者交流。
所以小白们在独立解决问题时可以这么做
相信自己的问题一定能在网上找到答案
从一堆报错中找到恰当的检索关键词
百度/CSDN/知乎/博客园等网站搜索
Google/Stack Overflow等网站搜索
优化/调整关键词寻找类似问题
GitHub/开发者社区尝试寻找答案
插一句,其实独立解决报错是一项非常重要的技能,并且在自己独立尝试解决的过程中会学到很多远超问题本身的知识,这会让你的编程能力飞速提升!你的每一次搜索都能让下一次程序出现问题时更快的找到答案!
勇于尝试
这个变量是什么意思 这个函数有什么作用 这个框框能不能选中 我这样做行不行 ······
对于我这样做行不行的问题,一般我都会建议你试一下,不要问别人行不行,行不行copy一份数据你试一试就知道行不行。如果是配置环境你就按照你的思路或者网上找到的答案去试一下,最坏的结果就是把环境搞崩了,大不了重头来一遍,而这之前的操作你已经轻车熟路了。
如何提问
不搜索/不尝试解决就提问 不提供完整的报错代码 不提供与报错代码有关的代码片段 直接发个报错并不进行任何解释 ······
说清楚自己想实现什么或者这段代码在做什么 完整的报错代码与对应代码段 确保百度报错代码的第一页没可用教程 最好能说一下自己已经做了哪些尝试
网站推荐
中奖的同学,请将收货地址和想要的书私信给小编!小编微信:Mayyy530
以上三位小伙伴,快来联系小编领取小小红包一份哦!小编微信:Mayyy530
往期推荐