On 2 Mag, 21:20, Brendan Miller <[EMAIL PROTECTED]> wrote: > Hi, > > I have functions that take a file object and write to it. In some cases I > just want to throw out what is written to that file object. I want > something like open('/dev/null', 'w'), but portable. > > It needs to have an underlying file descriptor/file handle, as it will be > passed to non python code. > > Is there a portable /dev/null somewhere in the standard library? > > Thanks, > Brendan
I don't think so. You could define a dummy class emulating the file- object API. Something like: class NullDevice: "A writeable object that writes to nowhere -- like /dev/null." def write(self, s): pass closed = False def close(self): self.closed = True --- Giampaolo http://code.google.com/p/pyftpdlib -- http://mail.python.org/mailman/listinfo/python-list