擅长:python、mysql、java
<p><code>self</code>是当前对象<strong>在</strong><code>__init__()</code>方法中的名称(因为您在<code>__init__()</code>的定义中提供了<code>self</code>作为第一个参数),因此在它之外是不可访问的。你知道吗</p>
<p>您也可以选择这样做(尽管这是<strong>而不是<strong>您应该做的事情,因为这可能会让人们混淆哪个变量是哪个变量):</p>
<pre><code>except longInputException, self:
print 'longInputException: the input was of length %d, \
was expecting less than or equal to %d' % (self.length, self.max)
else:
print 'No exception was raised.'
</code></pre>
<p>它能回答你的问题吗?你知道吗</p>
<p>您可以通过阅读Python中的闭包和名称空间来了解更多信息。你知道吗</p>