python的異常機制使用技巧

2021-09-09 04:30:01 字數 590 閱讀 3919

1、當你開發的介面被其他應用呼叫時,響應要及時,但是有些要觸發的操作很耗時間。

比如下面需要通過被呼叫觸發的函式create_job_1()。但是這個函式執行會比較消耗時間

2、於是,我們可以利用異常機制,先返回給呼叫者資訊,然後,再慢慢執行這個函式----這個其實是不對的,create_job_1()函式結束後才會返回給呼叫者資訊(執行return)

3、finally是任何情況都會執行的,這樣保證create_job_1()肯定會被執行

1 @proa.route('

/check/query//

', methods=['

post

', '

get'])2

defmoirai_call(project_name):

3try:4

return''

5except:6

return ''

7

finally:8

print

'return 在前面也是會執行finally的

'9 create_job_1()

python的異常機制使用技巧

1 當你開發的介面被其他應用呼叫時,響應要及時,但是有些要觸發的操作很耗時間。比如下面需要通過被呼叫觸發的函式create job 1 但是這個函式執行會比較消耗時間 2 於是,我們可以利用異常機制,先返回給呼叫者資訊,然後,再慢慢執行這個函式 這個其實是不對的,create job 1 函式結束後...

使用異常機制的建議

color red 1 異常處理不能代替簡單測試 color 只在異常情況下使用異常機制 color red 2 不要過分細化異常 color 這樣會使 量急劇的澎漲 color red 3 利用異常層次結構 color 不要只丟擲runtimeexception 或者throwable異常,否則 ...

Python中異常機制

語法錯誤 寫的時候發現問題 異常 執行的時候發生錯誤 示例 異常 def chu a,b sum a b return sumprint chu 1,0 zerodivisionerror division by zero 格式 try 可能出現異常的 except 如果有異常執行的 finally...