
刚学编程那会,我盯着屏幕上的报错能愣半小时——明明昨天还能跑的代码,今天一打开就红一片;明明照着教程敲的,怎么就“找不到变量”了?后来踩的坑多了才发现,那些让人抓狂的“奇葩报错”,其实都是纸老虎!这篇就当是我的“报错诊疗日记”,带小白们一起拆解那些年我们踩过的坑。
先给大家看几个我刚学编程时的“病历本”,看看有没有同款崩溃瞬间:
print写成pirnt,编译器红波浪线都快标到屏幕外了,我还在那纠结“为啥输出语句不干活”——直到同桌凑过来看了一眼:“兄弟,你这单词拼错了啊!”for i in range(10后面少了个),当时真想给自己一巴掌。String str = list.get(0);。仔细一看才发现,list是空的,根本没有第0个元素——这不就破案了嘛!
刚开始我以为Debug只能靠“瞪眼睛大法”,直到发现IDE(就是你写代码的软件,比如VSCode、PyCharm)自带“开挂功能”,简直打开了新世界的大门!
给小白们安利两个最实用的工具,不用学复杂操作,跟着点就行:print("hello");import os; print(os.getcwd()),发现程序运行的路径不是我放文件的路径;C:/project/data.txt),立马能读到文件了。
报错信息:AttributeError: module 'requests' has no attribute 'get'
诊疗过程:原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。