iu2 wrote:
> 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')
...
Always use the same method for writing,
On Jan 15, 12:44 pm, "Ben Fisher" <[EMAIL PROTECTED]> wrote:
> This might have something to do with the class being derived from file.
>
> I've written it so that it doesn't derive from file, and it works.
>
> class File_and_console():
> def __init__(self, *args):
> self.fil
This might have something to do with the class being derived from file.
I've written it so that it doesn't derive from file, and it works.
class File_and_console():
def __init__(self, *args):
self.fileobj = open(*args)
def write(self, s):
self.fileo
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'