假设我正在用 python 编写一个函数,这个函数要么成功,要么引发异常。
那么我应该使用哪一个:
- 返回
- 返回真
- 没有回报
编辑:
感谢您的回复。在这种情况下,我的意思是问如果 return Value 没有进一步的意义,我还是应该做 areturn True
还是什么。
我正在处理的案例是编写 thrift 服务器端函数,我犹豫是使用void
还是boolean
输入服务 api。
假设我正在用 python 编写一个函数,这个函数要么成功,要么引发异常。
那么我应该使用哪一个:
编辑:
感谢您的回复。在这种情况下,我的意思是问如果 return Value 没有进一步的意义,我还是应该做 areturn True
还是什么。
我正在处理的案例是编写 thrift 服务器端函数,我犹豫是使用void
还是boolean
输入服务 api。
看起来return
不需要。根据您的描述,调用可能如下所示:
try:
myfunc()
except MyException:
...
else:
...
无需分析返回值。
不要费心返回任何东西,除非你明确指定该函数打算返回一些有用的东西。
这样,如果没有抛出异常,您可以假设一切都成功了,
如果函数成功或失败,则返回布尔值 True 或 False。
如果它导致错误,则抛出异常。
如果它发生突变,请不要返回。