Thomas Lotze wrote: > Hi, > I think I need an iterator over a string of characters pulling them out > one by one, like a usual iterator over a str does. At the same time the > thing should allow seeking and telling like a file-like object: > > >>>>f = frankenstring("0123456789") >>>>for c in f: > > ... print c > ... if c == "2": > ... break > ... OK, frankenstring can be approximated by nothing: for c in "0123456789": print c
Now if you want to do it for a file, you could do: for c in thefile.read(): .... Or, if you did not want to do a full read: def filechars(afile): for line in afile: for char in line: yield char --Scott David Daniels [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list