在Python中结束不返回带有返回语句的值的函数的好处

2024-04-25 20:38:15 发布

您现在位置:Python中文网/ 问答频道 /正文

对于不返回任何值的函数,用returnreturn(True)结束它们有什么好处,而不是什么都不返回。你知道吗

我假设没有性能差异,Python也不需要这些语句,但是是否有一个通用的pythonic约定可以遵循呢?你知道吗


Tags: 函数truereturn差异语句性能pythonic
2条回答

有时用return self结束方法是很有用的,这样就可以做object.a().b()

一般来说,没有区别。你知道吗

可能的区别是当从例如条件块返回时。Return将允许您绕过无论如何都不应该调用的块的其余部分。你知道吗

另外,考虑一下return(True)return之间的区别: return表示函数返回值被视为None,而return(True)被视为True。如果有条件地检查函数的返回值,则可能会产生副作用。你知道吗

相关问题 更多 >