擅长:python、mysql、java
<p>如果您想要的只是一点代码美学,那么您可以使用<code>operator.itemgetter()</code>,它可以获取参数列表,例如:</p>
<pre><code>>>> import operator as op
>>> fn = op.itemgetter('NetIncome', 'DepreciationAndAmortization', 'ImpairmentOnInvestmentsInRealEstate')
>>> NAREIT_FFO = sum(fn(FinStatItems)) - FinStatItems['GainOnSaleOfRealEstate']
</code></pre>
<p>但这不会比您的原始代码更有效。只有当您想重用<code>fn()</code>时才真正有用</p>