def __init__(self, reason, message=None):
    '\n\n      :param reason: WAMP or application error URI for aborting reason.\n      :type reason: unicode\n      :param message: Optional human-readable closing message, e.g. for logging purposes.\n      :type message: unicode or None\n      '
    assert (type(reason) == six.text_type)
    assert ((message is None) or (type(message) == six.text_type))
    Message.__init__(self)
    self.reason = reason
    self.message = message
:param reason: WAMP or application error URI for aborting reason.
:type reason: unicode
:param message: Optional human-readable closing message, e.g. for logging purposes.
:type message: unicode or None
def __init__(self, reason, message=None):
    '\n\n      :param reason: WAMP or application error URI for aborting reason.\n      :type reason: unicode\n      :param message: Optional human-readable closing message, e.g. for logging purposes.\n      :type message: unicode or None\n      '
    assert (type(reason) == six.text_type)
    assert ((message is None) or (type(message) == six.text_type))
    Message.__init__(self)
    self.reason = reason
    self.message = message