print >> to a derived file
iu2
israelu at elbit.co.il
Tue Jan 15 04:43:22 EST 2008
Hi,
I'm trying to write data to both a file and the console, so I did:
class File_and_console(file):
def write(self, s):
file.write(self, s)
print s,
>>> f = File_and_console('1.txt', 'w')
>>> f.write('hello')
hello
>>> print >>f, 'world'
>>>
the 'write' method works, but 'print >>' doesn't, it writes only to
the file. It doesn't actually call File_and_console.write
Why? How can I fix it?
Thanks
iu2
More information about the Python-list
mailing list