写完代码没几天,就遇到了一堆报错。我应该怎么办?期间最头疼的问题,代码报错怎么解决,希望对正在学习Python的你有所帮助。要正确理解报错,首先要明白,在新手时期,无论是配置环境还是调试代码错误,无论是直接复制粘贴别人的代码报错还是按照别人的教程一步步来突然报告错误,这是很常见的,还有这些问题:遇到过的人一定很多,网上提问的人一定很多,解决的人一定有分享过所以遇到错误的时候,不要不知所措,不要打开聊天框可以立即咨询别人,但需要静下心来相信你的问题一定可以通过简单的搜索找到答案,接下来我们会讲到如何搜索。正确识别和搜索你的问题现在,我们尝试使用搜索引擎来搜索我们自己的错误,这并不容易。我们需要从一堆错误提示中找到关键部分进行搜索。我们需要搜索一个短的代码段,但是我们也需要保留关键的错误提示。所以第一步是正确识别你的问题。一般情况下,会在错误报告的最后一段给出具体的提示。我们直接去百度就行了。对于新手来说,大部分都是SyntaxError、KeyError、AttributeError。,ModuleNotFound等常见错误,这些搜索的前三个结果基本可以解决!但有时复制这行提示,直接搜索,并不能找到有效的解决办法。这很有可能是因为对应的代码中包含了一些你特有的信息,所以你需要从一堆提示中辨别这大概是什么类型的错误。,哪些词是你独有的,需要先排除再重新检索,而这其实是一项非常重要的技能,只能通过不断的搜索来磨练。有时候怎么搜索都找不到有效的解决方法,你可能需要抽象出你具体的问题/报错,搜索你想要实现的功能或者类似这个报错的提示,学会从中寻找自己类似问题解决问题也是一种技巧。最后要说的是,除了搜索引擎搜索,我们还需要学会阅读官方文档。你可以从开发者写的文档中找到很多问题的解决方案,而这些都需要你学会使用GitHub,一些疑难杂症也可以在issue中找到参考,其实通常issue中的问题回复还是比较快的,您可以直接与开发人员沟通。所以菜鸟在独立解决问题的时候可以这样做。相信您可以在互联网上找到您问题的答案。从一堆错误报告中找到合适的搜索关键字。百度/CSDN/知乎/博客园等网站搜索Google/StackOverflow等网站搜索优化/调整关键词寻找类似问题GitHub/开发者社区尝试寻找答案插一句,其实独立解决错误是一个很重要的技能,在尝试独立解决的过程中,你会学到比问题本身更多的知识,这会让你的编程能力快速提升!每次搜索,下次程序出现问题时,您可以更快地找到答案!勇于尝试。在我收到的众多问题中,很大一部分类似于:这个变量是什么意思,这个函数有什么作用?这个框可以勾选吗?让人很无语。执行一次就可以理解变量的含义和函数的作用。如果不明白,再执行一遍,查看结果,观察变化。如果你想勾选这个框,你可以勾选它,看看会发生什么。如果结果不是您想要的,请返回并取消选中它。如果操作不可逆,请备份并重试。如果只能尝试一次,最糟糕的是重新安装。关于我这样能不能做到的问题,我一般是建议大家试一试。不要问别人行不行,行不行就复制一份数据,试过就知道行不行。如果是配置环境,可以按照自己的想法或者网上找的答案试试。最坏的结果就是环境崩溃,大不了从头再来,之前的操作你已经很熟悉了。你不可能遇到问题总有人很快给你正确答案,所以我强烈鼓励你有自己的想法,遇到问题就按照自己的想法大胆尝试。然后你遇到问题,你就继续去解决。编程能力是通过不断的自我尝试和不断的折腾来慢慢提高的。正确的道路。如何提问好了,我们终于来了,遇到一些问题自己解决了很久之后,一定要带着问题/错误码去请教别人。但是问问题不只是发个错误码就可以了,一定要让你的问题非常有效率,所以问的时候一定要注意避免:**没有搜索/尝试解决就提问**不提供一个完整的错误代码不提供错误代码相关的代码片段,直接发错误报告,不做任何解释……以上只是我不喜欢的一种提问方式,当然包括上一节提到的几个问题和其他人就问我如果我的代码报错/代码怎么办等等,这些都是非常低效的提问方式。你问我一个问题,我会问你问题出在哪里/几波沟通后你想达到什么效果。弄清楚你想问什么。所以提问一定要:清楚说明你要实现什么或者这段代码是做什么的完整的错误代码和对应的代码段,保证百度错误代码第一页不可用一个优秀的问题至少要满足以上两个要求,争取让别人一次性定位到你的问题。我不喜欢花太多的文字或图片来描述你的问题。相反,我会直接将错误报告的屏幕截图发送给许多关于做什么的问题,这是令人厌恶的。不浪费彼此的时间是对他人最大的尊重。所以除非是非常紧急的情况需要马上处理bug,其他没有思考、没有尝试、没有相关代码的问题都是耍流氓!当然,如果百度报错,提示得到的前三个结果可以解决问题,这个问题就更耍流氓了!以上就是我想对很多新手朋友说的话。我以Python和错误报告为例。其实对于其他语言,除了报错,编程中的任何问题都可以参考。简单来说就是,请不要想,不要聚会,不要拿别人当搜索引擎,不要问低效率的问题。新手村的你可能很难独立解决自己的问题,但是新手一定不能成为你随意提问的理由,至少看完这篇文章你可以有所感悟!而当你踏入编写代码的大门时,这是成为高手的必备技能。祝大家都能在报错的战场上磨练自己的方法!
