<p>我用python编写了一个函数(testFunction),其中有四个返回值:</p>
<pre><code>diff1, diff2, sameCount, vennPlot
</code></pre>
<p>其中前3个值(在输出元组中)用于在函数内部绘制“vennPlot”。在</p>
<p>有人问了一个类似的问题:<a href="https://stackoverflow.com/questions/35486820/how-can-i-plot-output-from-a-function-which-returns-multiple-values-in-python">How can I plot output from a function which returns multiple values in Python?</a>,但在我的例子中,我还想知道另外两件事:</p>
<ol>
<li><p>稍后我可能会使用这个函数,而且似乎我需要记住返回的顺序,这样我就可以为下游工作提取正确的返回值。我说的对吗?如果是这样,有没有比output[1]或output[2]更好的引用元组返回的方法?(输出=testFunction(…))</p></li>
<li><p>一般来说,一个函数有多个输出是否合适?(例如,在我的例子中,我可以返回前三个值并在函数之外绘制venn图。)</p></li>
</ol>
<p>非常感谢你的帮助。在</p>