[Python-de] sys.stderr UMLEITEN

Julian Schaefer-Jasinski julschae at t-online.de
Wed Oct 3 18:02:27 EDT 2001


> sys.stdout = open("/dev/null","w")

super fuer unix.
ansonsten bietet sich an eine dummy-klasse anzulegen.
davon abgesehen was fuer methoden du verwendest
(bei stdout, stderr) musst du diese funktionen natuerlich
implementieren - sonst gibts ne fehlermeldung!

hier am beispiel fuer sys.stdout.write()

Hoffe das hilft:

import sys

class NullDevice:
  def __init__(self): pass
  def write(self, obj): pass

# def main()
sys.stdout.write("Hi Stdout!")
sys.stdout = NullDevice()
sys.stdout.write("Bye Stdout!")


Gruesse,

Julian

________________________________________________-
Julian Schaefer-Jasinski                mailto:julschae at usa.net
Frankfurt, Germany




More information about the Python-de mailing list