擅长:python、mysql、java
<p>Python解释器在封闭范围内寻找变量(当它找不到本地变量时),直到它到达全局范围。在</p>
<p>找不到<strong>长度</strong>-由于打字错误,它应该是<strong>长度</strong>-它开始在全局范围内查找它。如果找不到它,它报告在全局范围内找不到它,这意味着它在局部范围内也找不到它。在</p>
<p>这里有一个更紧凑、更不容易出错(拼写错误的变量更少)的变体:</p>
<pre><code>def biggest(aDict):
if not aDict:
return None
return max(len(val) for val in aDict.values())
</code></pre>