':param action: Regular expression object matching URL where
the form is sent
:param inputs: A list with the names of the form parameters
:param attributes: The form tag attributes as seen in the HTML
:param hosted_at_url: Regular expression object matching URL
where the form should
:param method: The HTTP method used to submit the form'

def __init__(self, action=None, inputs=None, attributes=None, hosted_at_url=None, method=None):

    self.verify_data_types(action, inputs, attributes, hosted_at_url, method)
    self.action = action
    self.inputs = inputs
    self.attributes = attributes
    self.hosted_at_url = hosted_at_url
    self.method = method
