2016-04-30 14 views
-1

私は少しばかげた質問がありますが、try/exceptを使用するのが適切なときは教えてください。私は、接続を除い/試す使うべきか、私はそれぞれのためにそれを使用する必要があります何かを私が思っていたPythonで適切なtry関数を使用する場合

connection = connection to API 

def request1: 
    #do something 

def request2: 
    #do something 

def request3: 
    #do something 

:私は、それは次のようになり、APIと連携し、いくつかの関数を作成するのですか?それを使う正しい方法は何でしょうか?

+0

Pythonで例外を扱う際のドキュメントをグーグルで検索すると、恩恵を受ける可能性があります。 – TigerhawkT3

答えて

1

何か問題が起こる可能性がある場合はどこでも使用する必要があります。エラーのためにプログラムが終了するのを防ぐのが最善です。 tryを使用します。それ以外の場合はcatchを使用して、ユーザーにわかりやすいメッセージを表示します。その後、別の出口を終了してプログラムを終了しますが、大まかな終了はしません。新しい入力や繰り返しなどをお願いします。

+0

私の場合は、それぞれの機能が利用できなくなるだけでなく、APIへの接続自体が利用できなくなる可能性があるため、接続とすべての処理が両方とも行われますか? –

+0

接続に問題がある可能性があるので、確実に接続してください。関数については、使用する情報と要求によって異なります。間違った入力や何かが原因で何かがうまくいかない場合は、それをキャッチする必要があります。接続障害を除いて何かが間違って行くことができなければ、私はあなたもそれをキャッチすることをお勧めします。 –

+0

ありがとうございました。唯一のことは、個々の機能について私が見ることができるのは、このケースでベンダーによって一時停止される可能性があるということです。この場合、tryを使用すると良いと信じています。とにかく、私のために物事をクリアするために多くのおかげで。 –