2016-04-30 29 views
-1

我有一個愚蠢的問題,但你可以告訴我什麼時候適合使用try/except。我與API的工作和創造一些功能,它看起來是這樣的:Python適合使用try函數

connection = connection to API 

def request1: 
    #do something 

def request2: 
    #do something 

def request3: 
    #do something 

我不知道我應該使用try /除連接或我應該使用它爲每個做點什麼?什麼是正確的方式來使用它?

+0

您可能會從使用Python搜索異常處理一些文檔中受益。 – TigerhawkT3

回答

1

您需要在任何可能出現問題的地方使用它。由於錯誤,最好防止程序的每個終止。使用try,除了捕捉它並向用戶顯示可理解的消息。然後用另一個退出退出程序退出,但不是一個粗略的終止。或者要求新的輸入,重複等。

+0

所以在我的情況下,這將是連接和每一個做一些事情,因爲每個功能可能不可用以及連接到API可能本身不可用? –

+0

肯定的連接,因爲連接可能會出錯。對於這些功能,取決於他們使用哪些信息和他們的請求。如果由於錯誤的輸入或某些事情可能會出現問題,您將需要趕上它。如果除了連接失敗之外不可能發生任何錯誤,我會建議你也抓住這一點。 –

+0

感謝您的幫助。我能看到的關於每個單獨功能的唯一的事情是它可以在一段時間內被供應商暫停,在這種情況下,我相信使用try會很好。無論如何非常感謝你爲我清理事情。 –