[Python-de] close() und flush() (was: Problem mit os.spawnv)
Christian Mönch
cristian at tm.informatik.uni-frankfurt.de
Fri Mar 28 13:28:58 EST 2003
Hi Andreas,
Steht "f.close" und "f.flush" tatsächlich so im Code, also ohne Klammern? Dann
wird die close-Methode von f nicht aufgerufen, sondern lediglich eine
Referenz darauf erzeugt, die dann allerdings nicht weiter genutzt und sofort
wieder verworfen wird.
Am Freitag, 28. März 2003 11:32 schrieb Andreas Kaiser:
> [...]
>
> Also das geht nicht:
> (Beipieldarstellung)
>
> def makeAll(self):
> f.write(text)
> f.close
> f.flush
> pid = os.spawnv(os.P_WAIT, '/usr/bin/latex', ['latex', 'filename.tex'])
>[...]
Ein flush nach close führt zu einem Fehler und ein flush vor einem close ist
unnötigt, da bei close alle Puffer ge-flusht (denglisch ist was feines ;-)
werden.
Gruß,
Christian
More information about the Python-de
mailing list