擅长:python、mysql、java
<p>Python没有表达式范围(<a href="https://stackoverflow.com/questions/12219465/is-there-a-python-equivalent-of-the-haskell-let">Is there a Python equivalent of the Haskell 'let'</a>),大概是因为语法的滥用和混乱超过了它的优点。在</p>
<p>如果绝对必须使用表达式范围,则最坏的选择是滥用生成器理解:</p>
<pre><code>result += next('%s '%(e) if e else '' for e in (<complexExpressionForGettingX>,))
</code></pre>