38 lines
972 B
Python
38 lines
972 B
Python
![]() |
'''
|
||
|
err.py Encapsulated writing to sys.stderr
|
||
|
|
||
|
The idea of this module is that, for a GUI system (or a more advanced UI),
|
||
|
you can just import a different err module (or object) and keep
|
||
|
your code the same. (For instance, you often want a status window
|
||
|
which flashes warnings and info, and have error messages pop up an
|
||
|
alert to get immediate attention.
|
||
|
'''
|
||
|
|
||
|
import sys
|
||
|
|
||
|
def err(message, Code=0):
|
||
|
'''
|
||
|
report an error, with an optional error code
|
||
|
'''
|
||
|
if Code:
|
||
|
sys.stderr.write('Error #%i: %s\n'%(Code,message))
|
||
|
else:
|
||
|
sys.stderr.write('Error: %s\n'%message)
|
||
|
def warn(message, Code=0):
|
||
|
'''
|
||
|
report a warning, with an optional error code
|
||
|
'''
|
||
|
if Code:
|
||
|
sys.stderr.write('Warning #%i: %s\n'%(Code,message))
|
||
|
else:
|
||
|
sys.stderr.write('Warning: %s\n'%message)
|
||
|
def info(message, Code=0):
|
||
|
'''
|
||
|
report information/status, with an optional error code
|
||
|
'''
|
||
|
if Code:
|
||
|
sys.stderr.write('Info #%i: %s\n'%(Code,message))
|
||
|
else:
|
||
|
sys.stderr.write('Info: %s\n'%message)
|
||
|
|