Python常见报错有哪些类型?该如何解决?(二)老男孩python培训课程
老男孩IT教育
常见问题
2022年3月14日 15:12
在编程学习、实战过程中,难免会碰到各种各样的问题,比如代码报错,环境问题等,如果我们不知道报错原因、解决方案的话,会大大耗费工作时间,影响工作效率,本篇文章整理了Python常见的报错类型及解决方案,希望对你有帮助,请看下文:
在编程学习、实战过程中,难免会碰到各种各样的问题,比如代码报错,环境问题等,如果我们不知道报错原因、解决方案的话,会大大耗费工作时间,影响工作效率,本篇文章整理了Python常见的报错类型及解决方案,希望对你有帮助,请看下文:
ITypeError: _ init _()takes 0 positional arguments but 1 was given:位置参数个数不正确,原因如下:
没有为_- init__() 方法添加self参数,解决方案:添加self参数
KeyError: ‘age’:键错误,原因如下:
根据键获取字典的值时,指定的键不存在,解决方案:修改为已有键
删除一个不存在的键,解决方案:在删除前先判断是否存在
ModuleNotFoundError: No module named’ pymysql ’:模块不存在,原因如下:
模块名称拼写错误,解决方案:修改正确
没有引入模块,解决方案:使用import语句导入模块
没有下载第三方模块。解决方案:使用pip安装所需模块
NameError:name test’ is not defined:某个局部或全局变量名称未找到。原因如下:
变量没有定义,解决方案:定义变量
Python3版本不支持某些Python2中的函数或方法,如xrange(),解决方案:修改为Python3中的函数或方法
RecursionEror:maximum rcusion depth exceded in comprison:超过最大递归深度,解决方案:禁止无限递归,设置递归深度
SyntaxError: EOL whilescanning string literal:字符串的引号没有成对出现。原因如下:
忘记写结束的引号,解决方案:加上缺少的引号
在字符串的结尾处包括\,解决方案:将\替换为\或/
引号嵌套错误,解决方案:建议采用外层单引号,内层双引号
SyntaxError: invalid syntax:无效的语法。原因如下:
在if、while、 for等语句后面忘记写冒号,或者冒号写作分号等其他符号,解决方案:修改为英文半角的冒号
函数或方法的小括号写成了<>,解决方案:将其修改为英文半角的()
条件表达式中出现一个等号=,解决方案:将其修改为比较运算符==
Syntax Error: non-default argument follows default argument:参数定义顺序错误。原因如下:
默认值参数没有放置在所有参数的最后,解决方案:更改参数顺序
SyntaxError : invalid character in identifier:标识符中出现无效字符。原因如下:
函数或方法的小括号为中文状态下输入的,解决方案:修改为英文半角状态下输入
字符串定界符使用了中文引号,解决方案:修改为英文半角状态下输入
关于"Python常见报错有哪些类型?该如何解决?(二)"的话题到这里就结束了,如果你对Python感兴趣,想要学习Python,就来老男孩教育吧!老男孩教育Python培训采用线上、线下相结合的方式,科学的教学方法,无论学员选择哪一种授课方式,均能学到真知识!
推荐阅读:
Python常见报错有哪些类型?该如何解决?(一)老男孩python培训课程
