在接触过多种编程语言之后,我正在深入学习Python。从“pythonic”和最佳实践的角度来看,一个类的方法是否应该始终返回(即使是None)?在某些语言中,始终使用显式的返回语句是必需的(或者更好)。
例如,修改状态但不返回值的方法:
def change_player():
if self._player == 'X':
self._player = 'Y'
elif self._player == 'Y'
self._player = 'X'
else:
pass
在函数结尾处是否应该有一个显式的返回语句?
else: pass
,因为如果你把它省略掉,同样的事情也会发生。 - zondo