2024-04-25 20:38:15 发布
网友
对于不返回任何值的函数,用return或return(True)结束它们有什么好处,而不是什么都不返回。你知道吗
return
return(True)
我假设没有性能差异,Python也不需要这些语句,但是是否有一个通用的pythonic约定可以遵循呢?你知道吗
有时用return self结束方法是很有用的,这样就可以做object.a().b()
return self
object.a().b()
一般来说,没有区别。你知道吗
可能的区别是当从例如条件块返回时。Return将允许您绕过无论如何都不应该调用的块的其余部分。你知道吗
另外,考虑一下return(True)和return之间的区别: return表示函数返回值被视为None,而return(True)被视为True。如果有条件地检查函数的返回值,则可能会产生副作用。你知道吗
None
True
有时用
return self
结束方法是很有用的,这样就可以做object.a().b()
一般来说,没有区别。你知道吗
可能的区别是当从例如条件块返回时。Return将允许您绕过无论如何都不应该调用的块的其余部分。你知道吗
另外,考虑一下
return(True)
和return
之间的区别:return
表示函数返回值被视为None
,而return(True)
被视为True
。如果有条件地检查函数的返回值,则可能会产生副作用。你知道吗相关问题 更多 >
编程相关推荐