Re: eof

2007-12-08 Thread jjnoakes
On Nov 24, 12:03 am, MonkeeSage <[EMAIL PROTECTED]> wrote: > > class open(file): > def __init__(self, name): > self.size = os.stat(name).st_size > file.__init__(self, name) > def eof(self): > return self.tell() == self.size > > f = open('tmp.py') > print f.eof() # False > f.read() >

Re: eof

2007-12-08 Thread jjnoakes
On Nov 22, 10:37 am, Hrvoje Niksic <[EMAIL PROTECTED]> wrote: > > def read(self, size=None): > if size is None: > val = file.read(self) > self.eof = True > else: > val = file.read(self, size) > if len(val) < size: > self.eof = True