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()
>
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