Want to inherit from file
Siebren van der Zee
szee at corp.nl.home.com
Fri Nov 10 10:30:15 EST 2000
Franz GEIGER wrote:
>
> I'd like to inherit from file to add some functionality:
>
> As a file object comes into existence by calling f=open() and not something
> like f=File(), I guess there is no regular way to do it.
>
> Any idea how to overcome this?
How about first implementing File as a wrapper around open() yourself?
class File:
def __init__(self, name, mode = 'r'):
self._fileobj = open(name, mode)
def readline(self):
return self._fileobj.readline()
def readlines(self):
return self._fileobj.readlines()
def close(self):
return self._fileobj.close()
def allTheOthers():
...
--
Siebren van der Zee, @Home Benelux BV
Email: szee at corp.nl.home.com
Telno: +31 (0)20 8855746
http://www.home.nl/
More information about the Python-list
mailing list