Python 错误类型
Python 程序中最常见的错误原因是某个语句不符合规定的用法。这种错误称为语法错误。Python 解释器会立即报告它,通常会附上原因。
Example: Error
在 Python 3.x 中,print 是一个内置函数,需要括号。上面的语句违反了这种用法,因此会显示语法错误。
但是很多时候,程序在运行后会导致错误,即使它没有任何语法错误。这种错误是运行时错误,称为异常。Python 库中定义了许多内置的异常。让我们看看一些常见的错误类型。
下表列出了 Python 中重要的内置异常。
索引错误
试图访问无效索引处的项目时会抛出IndexError
。
Example: IndexError
ModuleNotFoundError
找不到模块时抛出ModuleNotFoundError
。
Example: ModuleNotFoundError
键错误
找不到钥匙时抛出KeyError
。
Example: KeyError
导入错误
找不到指定函数时抛出ImportError
。
Example: ImportError
停止迭代
当next()
函数超出迭代器项时,抛出StopIteration
。
Example: StopIteration
类型错误
当对不适当类型的对象应用操作或功能时,会抛出TypeError
。
Example: TypeError
值错误
当函数的参数类型不合适时,会抛出ValueError
。
Example: ValueError
名称错误
找不到对象时抛出NameError
。
Example: NameError
零分割错误
当除法中的第二个运算符为零时,抛出ZeroDivisionError
。
Example: ZeroDivisionError
键盘中断
在程序执行过程中,当用户点击中断键(通常是 Control-C)时,会抛出KeyboardInterrupt
。
Example: KeyboardInterrupt
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。