認証の問題によりリクエストが失敗した場合は、myfunction
をmyfunction
に電話する必要があります。以下のコードを参照してください。関数自体を正しく呼び出す方法は?
def myfunction(parm1, parm2, parm3, parm4=None):
error_text = None
result = None
response, error_code = do_some_external_call()
if error_code == 401: # auth_error
login()
result, error_text = myfunction(parm1, parm2, parm3, parm4)
return result, error_text # ???
if response:
result = response.result
return result, error_text
私は???
でマークされたラインでresult, error_text
を返すべきでしょうか?またはreturn
に電話するだけで十分ですか?
*「リターン」と呼ぶだけでいいですか?* - 試しましたか?何が起こった? – jonrsharpe
ここにコードがないかもしれませんが、あなたのパラメータはあらかじめ割り当てられていません。あなたの目標は何ですか?あなたの質問は私にはあいまいです。 – scharette
@jonrsharpe、はい、私は試してみましたが、いくつかの問題がありましたが、この特定の行に関連するかどうかはわかりません。結果として、私はそれがどのように動作するかを学ぶことに決めました。 –