我正在编写Python代码,其中有一些函数可以将许多值作为元组返回。我正在努力更新行延续,将行长度降低到合理的长度。有没有正确的方法来格式化续行?
PEP 8 有很多关于函数输入的内容,但没有关于输出的内容。我知道其中一些是个人偏好,但如果有任何公认的标准,我愿意遵循它。选项 1 在我看来是最干净的,但我不确定将值放在第一行而不垂直对齐是否“可以”。
从长远来看,我想进行重构,这样我就不会从单个函数中获得如此多的回报,但目前这不是一个选择。我希望能够适应
遗产
return_one, return_two, return_three, return_four, return_five = function_with_lots_of_returns(input)
选项1
(return_one, return_two,
return_three, return_four,
return_five) = function_with_lots_of_returns(input)
选项2
(
return_one, return_two,
return_three, return_four,
return_five) = function_with_lots_of_returns(input)
选项3
(
return_one, return_two,
return_three, return_four,
return_five
) = function_with_lots_of_returns(input)
单独命名它们会变得很混乱。 仅使用常规元组分配而不是元组拆包会更干净:
retvals = function_with_lots_of_returns(input)
现在您可以将返回值称为
retvals[0]
、retvals[1]
等。