58

Pythonライブラリリクエストで例外を処理するには? たとえば、PCがインターネットに接続されていることを確認する方法は?

やってみると

try:
    requests.get('http://www.google.com')
except ConnectionError:
    # handle the exception

エラー名ConnectionErrorが定義されていません

4

5 に答える 5

84

あなたがしたと仮定するとimport requests、あなたはしたいですrequests.ConnectionErrorConnectionErrorによって定義された例外requestsです。こちらのAPI ドキュメントを参照してください。

したがって、コードは次のようになります。

try:
   requests.get('http://www.google.com')
except requests.ConnectionError:
   # handle the exception
于 2012-01-29T16:52:23.390 に答える
8

明確にするために、つまり

except requests.ConnectionError:

いいえ

import requests.ConnectionError

 

一般的な例外をキャッチすることもできます (ただし、これはお勧めしません)。

except Exception:
于 2015-02-22T10:50:29.980 に答える