Python基础教程(第3版)之一些内置的异常类
生活随笔
收集整理的這篇文章主要介紹了
Python基础教程(第3版)之一些内置的异常类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?Python常見異常類:
| 類 名 | 描 述 |
| Exception | 幾乎所有的異常類都是從它派生而來的 |
| AttributeError | 引用屬性或給它賦值失敗時引發(fā) |
| OSError | 操作系統(tǒng)不能執(zhí)行指定的任務(如打開文件)時引發(fā),有多個子類 |
| IndexError | 使用序列中不存在的索引時引發(fā),為LookupError的子類 |
| KeyError | 使用映射中不存在的鍵時引發(fā),為LookupError的子類 |
| NameError | 找不到名稱(變量)時引發(fā) |
| SyntaxError | 代碼不正確時引發(fā) |
| TypeError | 將內(nèi)置操作或函數(shù)用于類型不正確的對象時引發(fā) |
| ValueError | 將內(nèi)置操作或函數(shù)用于這樣的對象時引發(fā):其類型正確但包含的值不合適 |
| ZeroDivisionError | 在除法或求模運算的第二個參數(shù)為零時引發(fā) |
?異常代碼示例:
#!/usr/bin/env pythonwhile True:try:x = int(input('Enter the first number: '))y = int(input('Enter the second number: '))value = x / yprint('x / y is', value)except(ZeroDivisionError, ValueError):print('Invalid input. Please try again.')else:print('Success, and Game over ...')breakfinally:print('Cleaning up ...')?
總結(jié)
以上是生活随笔為你收集整理的Python基础教程(第3版)之一些内置的异常类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: INRIX自动驾驶汽车平台扩大使用范围
- 下一篇: 微软计划使用 Rust 取代 C和C+