def __init__(self, request_type, request, error, args=None, kwargs=None):
    '\n\n      :param request_type: The WAMP message type code for the original request.\n      :type request_type: int\n      :param request: The WAMP request ID of the original request (`Call`, `Subscribe`, ...) this error occurred for.\n      :type request: int\n      :param error: The WAMP or application error URI for the error that occurred.\n      :type error: unicode\n      :param args: Positional values for application-defined exception.\n         Must be serializable using any serializers in use.\n      :type args: list or None\n      :param kwargs: Keyword values for application-defined exception.\n         Must be serializable using any serializers in use.\n      :type kwargs: dict or None\n      '
    assert (type(request_type) in six.integer_types)
    assert (type(request) in six.integer_types)
    assert (type(error) == six.text_type)
    assert ((args is None) or (type(args) in [list, tuple]))
    assert ((kwargs is None) or (type(kwargs) == dict))
    Message.__init__(self)
    self.request_type = request_type
    self.request = request
    self.error = error
    self.args = args
    self.kwargs = kwargs
:param request_type: The WAMP message type code for the original request.
:type request_type: int
:param request: The WAMP request ID of the original request (`Call`, `Subscribe`, ...) this error occurred for.
:type request: int
:param error: The WAMP or application error URI for the error that occurred.
:type error: unicode
:param args: Positional values for application-defined exception.
   Must be serializable using any serializers in use.
:type args: list or None
:param kwargs: Keyword values for application-defined exception.
   Must be serializable using any serializers in use.
:type kwargs: dict or None
def __init__(self, request_type, request, error, args=None, kwargs=None):
    '\n\n      :param request_type: The WAMP message type code for the original request.\n      :type request_type: int\n      :param request: The WAMP request ID of the original request (`Call`, `Subscribe`, ...) this error occurred for.\n      :type request: int\n      :param error: The WAMP or application error URI for the error that occurred.\n      :type error: unicode\n      :param args: Positional values for application-defined exception.\n         Must be serializable using any serializers in use.\n      :type args: list or None\n      :param kwargs: Keyword values for application-defined exception.\n         Must be serializable using any serializers in use.\n      :type kwargs: dict or None\n      '
    assert (type(request_type) in six.integer_types)
    assert (type(request) in six.integer_types)
    assert (type(error) == six.text_type)
    assert ((args is None) or (type(args) in [list, tuple]))
    assert ((kwargs is None) or (type(kwargs) == dict))
    Message.__init__(self)
    self.request_type = request_type
    self.request = request
    self.error = error
    self.args = args
    self.kwargs = kwargs