在支持它的语言中返回多个值的规范方式通常很糟糕。 选项:使用元组 考虑这个微不足道的例子: def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0,y1,y2) 但是,随着返回值的数量增加,这很快就会出现问题。如果你想返回四个或五个值呢?当然,你可以继续把它们弄脏,但很容易忘记哪个值是在哪里。将它们解包到任何你想接收它们的地方也是相当难看的。 选项:使用字典 下一个合乎逻辑的步骤似乎是引入某种“记录符号”。在python中,显而易见的方法 […]