30分请问个python小程序的执行异常

30分请教个python小程序的执行错误
Python code
class ShortInputException(Exception):
    def __int__(self, length, atleast):
        Exception.__int__(self)
        self.length = length
        self.atleast = atleast
l = 5

try:
    s = raw_input('Enter something: ')
    if len(s) < l:
        raise ShortInputException(len(s), l)
except EOFError:
    print 'EOF error, Please check ur input'

except ShortInputException, x:
    print 'The input length is %d, should atleast be %d' % (x.length, x.atleast)

else:
    print 'No exception was raised'


------------
上面是源码, 在IDE中运行出现如下错误:
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 310, in RunScript
  exec codeObject in __main__.__dict__
  File "D:\Python\raise except.py", line 16, in <module>
  print 'The input length is %d, should atleast be %d' % (x.length, x.atleast)
AttributeError: 'ShortInputException' object has no attribute 'length'

大意就是x没有length属性, 程序是从python简明教程里基本扒下来的,
请教代码哪里有问题?

------解决方案--------------------
汗啊!想来想去还以为是Python的bug

你实际写的:
Python code
    def __int__(self, length, atleast):

------解决方案--------------------
晕,发现的比你慢了。呵呵,刚打开就去吃东西了,嘿嘿。