"retval" 好python 风格吗?
Is "retval" good python style?
使用 retval 变量与仅返回计算是否有充分的理由?
def add(self, x, y):
return x + y
对比
def add(self, x, y):
retval = x + y
return retval
我觉得我经常在代码示例中看到 retval(或其他一些命名变量),但对我来说这似乎是一种(小)浪费。
在这个例子中,它不会有什么不同,但在较长的函数中,有一个 result
或 retval
变量并且只有 return 可能是有益的(出于主观原因)最后那个值。通过只有一个 return 位置,这可以使代码更容易理解(前提是它的结构良好)。
也就是说,这取决于开发人员的偏好,并且在某些函数中,多个 return 位置同样可读。
使用它的唯一原因是当您想使用 return 它之前的值时。例如,在 return.
之前打印它
使用 retval 变量与仅返回计算是否有充分的理由?
def add(self, x, y):
return x + y
对比
def add(self, x, y):
retval = x + y
return retval
我觉得我经常在代码示例中看到 retval(或其他一些命名变量),但对我来说这似乎是一种(小)浪费。
在这个例子中,它不会有什么不同,但在较长的函数中,有一个 result
或 retval
变量并且只有 return 可能是有益的(出于主观原因)最后那个值。通过只有一个 return 位置,这可以使代码更容易理解(前提是它的结构良好)。
也就是说,这取决于开发人员的偏好,并且在某些函数中,多个 return 位置同样可读。
使用它的唯一原因是当您想使用 return 它之前的值时。例如,在 return.
之前打印它