Class printException
object --+
|
printException
A decorator class specific to the scientific validation project that
will catch an exception in a method and print out important information
with this syntax:
ExceptionType (class.method) [test name] : error_message
To catch all exceptions: @printException('Exception')
To catch RuntimeError and ValueErrors: @printException('RuntimeError',
'ValueError')
If an exception is caught the method will return None.
|
|
__init__(self,
*except_types)
Initialization of the decorator requires all exception types that you
want to catch. |
|
|
|
|
__call__(self,
f=None)
If there are decorator arguments, __call__() is only called once, as
part of the decoration process! You can only give it a single
argument, which is the function object. |
|
|
|
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|
__init__(self,
*except_types)
(Constructor)
|
|
Initialization of the decorator requires all exception types that you
want to catch. If no exception types are supplied a RuntimeError will be
raised. If an exception type passed in is not a member of the exceptions
module an AttributeError is raised.
NOTE: The decorated method's args are not passed to the
constructor
- Parameters:
except_types (str) - Class names for exceptions
- Overrides:
object.__init__
|