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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to