Skip to Content
Python 技術手冊 第三版
book

Python 技術手冊 第三版

by lex Martelli, Anna Martelli Ravenscroft, Steve Holden
January 2018
Intermediate to advanced content levelIntermediate to advanced
856 pages
17h 17m
Chinese
GoTop Information, Inc.
Content preview from Python 技術手冊 第三版
174
|
5 章 例外
try 述句
try
述句提供 Python 的例外處理機制。它是一種複合述句,可以有兩種
形式:
一個
try
子句後面接著一或多個
except
子句(以及剛好一個的選擇性
else
子句)
一個
try
子句後面接著剛好一個的
finally
子句
一個
try
述句的
except
子句(和選擇性的一個
else
子句)後面也可以跟著
一個
finally
子句,如後面「try/except/finally 述句」中所涵蓋的。
try/except
這裡是
try/except
形式的
try
述句之語法:
try:
statement(s)
except [expression [as target]]:
statement(s)
[else:
statement(s)]
這種形式的
try
述句有一或多個
except
子句,以及一個選擇性的
else
句。
每個
except
子句的主體都被稱作一個
例外處理器
exception handler
。其
中的程式碼會在
except
子句中的
expression
匹配(match)從
try
子句傳
播過來的一個例外物件時執行。
expression
是一個類別(或包在括弧中的
類別所成的元組),它匹配那些類別或它們任何子類別的實體。選擇性的
target
是一個識別字,例外處理器執行之前,Python 會先將例外物件繫結
到一個變數,而這個識別字就是該變數的名稱。一個處理器也可以呼叫模
sys
(涵蓋於表 7-3)的
exc_info
函式來取得目前的例外物件。
這裡有
try/except ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

測試驅動開發|使用 Python

測試驅動開發|使用 Python

Harry J.W. Percival
Linux 内核观测技术BPF

Linux 内核观测技术BPF

David Calavera, Lorenzo Fontana

Publisher Resources

ISBN: 9789864766819