刚接触到'类'所遇到的问题!

刚接触到'类'所遇到的问题!

如下代码:
class reverse:
        def __init__(self, data):
                self.data = data
                self.index = len(data)
        def __iter__(self):
                if self.index == 0:
                        raise StopIteration
                self.index = self.index - 1
                return self.data[self.index]

for char in reverse('interator'):
        print char
我在IDE下写出来可以运行得出结果,但把代码写进记事本后再import出来,会出现如下错误:
TypeError: __iter__ returned non-iterator of type 'str'
点解?请教~
建议看一看我以前写的blog http://blog.donews.com/limodou/archive/2004/07/10/40913.aspx
哦~好的~谢谢~