关于python函数返回值的最佳实践

lxy*_*xyu 0 python coding-style

假设我在python中编写一个函数,这个函数可以是成功的,也可以是异常.

我应该使用哪一个:

  1. 返回
  2. 返回True
  3. 没有回报

编辑:

谢谢你的回复.在这种情况下,我的意思是询问返回值是否没有进一步的含义,我还是应该做一个return True什么的.

我正在研究的情况是编写thrift服务器端函数,我在犹豫是否使用voidboolean输入服务api.

Lev*_*sky 5

看起来没有return必要.根据您的描述,调用可能如下所示:

try:
    myfunc()
except MyException:
    ...
else:
    ...
Run Code Online (Sandbox Code Playgroud)

无需分析返回值.