<p>这是我的密码:</p>
<pre><code>class longInputException(Exception):
def __init__(self, length, max):
Exception.__init__(self)
self.length = len(length)
self.max = max
try:
max = 3
s = raw_input('Enter something-->')
if len(s) > max:
raise longInputException(s, max)
except longInputException, x:
print 'longInputException: the input was of length %d, \
was expecting less than or equal to %d' % (x.length, x.max)
else:
print 'No exception was raised.'
</code></pre>
<p>我不明白的是为什么在<code>longInputException</code>的<code>except</code>语句中使用<code>x</code>。为什么不在替换元组中使用<code>self</code>?你知道吗</p>