python學習手冊筆記 33 異常編碼細節

2021-09-25 13:29:14 字數 631 閱讀 3744

00.異常的一般格式

try首行底下的**塊代表此語句的主要動作:試著執行的程式**。except子句定義try**塊內引發的異常的處理器,而else自居則是提供沒發生異常時要執行的處理器。

01.try語句分句形式

except: 捕捉所有異常型別

except name 只捕捉特定的異常

except name, value 捕捉所列的異常和其額外的資料

except(nam1, name2) 捕捉任何列出的異常

except(name1,name2),value: 捕獲任何列出的異常,並取得額外資料

else: 如果沒有引發異常,就執行

finally: 總是回執行此**塊

02.03.同一try語句語法

04.raise語句

要顯式地觸發異常,可以使用raise語句,其一般形式相當簡單。raise語句的組成時

05.raise exception from otherexception

當使用from的時候,第二個表示式指定了另乙個異常類或例項,它會附加到引發異常的__cause__屬性。

06.07.

08.try是捕捉、raise是觸發、assert是條件式一番,而with是把**塊包裝在管理其中

python學習手冊學習筆記(一)

第三章 如何執行檔案 避免命令列執行時閃退 加input 到最後 匯入 import 從本質上講,就是載入另乙個檔案。把其中乙個模組檔案設計成主檔案。屬性 繫結在特定物件上的變數名 比如乙個模組 讀取模組檔案的變數名 import from reload。從模組檔案中獲得變數名 from myfil...

《python學習手冊》閱讀筆記5 1 5 14

不知不覺這麼久沒寫了,兩周時間,看完了字串,列表與字典,元組與檔案,整個第二部分啃完了,第三部分是語句,再往後好像就是平時寫的時候沒接觸過的比較深的東西了,到時候應該會寫詳細點。print usage thingy options h display this usage message h hos...

python學習手冊筆記 18 引數

00.傳遞引數 a.引數的傳遞時通過自動將物件賦值給本地變數名來實現的。函式引數 呼叫者傳送的共享物件引用值 再實際中只是python賦值的另乙個例項而已。因為引用是以指標的形式實現的,所有的引數實際上都是通過指標及逆行傳遞的。作為引數被傳遞的物件從來不自動拷貝 b.再函式內不得引數名得賦值不會影響...