1
2
3
4
5 """Console output.
6 """
7 import sys
8
10 - def __init__(self, stderr = sys.stderr):
11 self.disabled = False
12 self.stderr = stderr
13
15 if self.disabled:
16 return
17 message = "[MMLIB:WARNING] %s\n" % (message)
18 try:
19 self.stderr.write(message)
20 except IOError:
21 pass
22
23 - def debug(self, message):
24 return
25 if self.disabled:
26 return
27 message = "[MMLIB:DEBUG] %s\n" % (message)
28 try:
29 self.stderr.write(message)
30 except IOError:
31 pass
32
33 - def fatal(self, message):
34 if not self.disabled:
35 message = "[MMLIB:DEBUG] %s\n" % (message)
36 try:
37 self.stderr.write(message)
38 except IOError:
39 pass
40 raise SystemExit
41
42 console_output_object = ConesoleOutput()
43
49
54
59
64
69
71 """Writes a fatal message to the console. The default
72 implementation raises SystemExit after writing the message.
73 """
74 console_output_object.fatal(message)
75