0

Pythonで関数を作成しているとすると、この関数は成功するか、例外が発生する可能性があります。

では、どちらを使用しますか。

  1. 戻る
  2. Trueを返す
  3. 返品不可

編集:

返信ありがとうございます。この場合、戻り値にそれ以上の意味がないかどうかを尋ねるつもりですが、それでもreturn True何かをしますか。

私が取り組んでいるのは、thriftサーバー側関数を作成することです。そこでは、サービスAPIを使用するvoidか入力するかを躊躇していました。boolean

4

3 に答える 3

5

必要ないようreturnです。説明から、呼び出しは次のようになります。

try:
    myfunc()
except MyException:
    ...
else:
    ...

戻り値を分析する必要はありません。

于 2012-11-06T12:37:07.177 に答える
2

関数が何か有用なものを返すことを意図していることを明示的に指定しない限り、わざわざ何も返さないでください。

このようにして、例外がスローされなかった場合、すべてが成功したと見なすことができます。

于 2012-11-06T12:37:15.847 に答える
0

関数が成功または失敗した場合、ブール値の True または False を返します。

エラーが発生する場合は、例外をスローします。

何かを変更する場合は、リターンを入れないでください。

于 2012-11-06T12:36:23.063 に答える