講解對(duì)象:try語(yǔ)句的finally 子句 作者:融水公子 rsgz 來(lái)源: 1 try 語(yǔ)句還有另一個(gè)可選的 finally 子句
理解: 1 目的在于定義在任何情況下都一定要執(zhí)行的功能 2 不管有沒(méi)有發(fā)生異常,finally 子句 在程序離開(kāi) try 后都一定會(huì)被執(zhí)行 3 當(dāng) try 語(yǔ)句中發(fā)生了未被 except 捕獲的異常(或者它發(fā)生在 except 或 else 子句中),在 finally 子句執(zhí)行完后它會(huì)被重新拋出 4 finally 子句用于釋放外部資源(文件或網(wǎng)絡(luò)連接之類(lèi)的),無(wú)論它們的使用過(guò)程中是否出錯(cuò)
實(shí)例: >>> try: ... raise KeyboardInterrupt ... finally: ... print('Goodbye, world!') ... Goodbye, world! KeyboardInterrupt Traceback (most recent call last): File "<stdin>", line 2, in ?
|