def exists(self, table_name, timeout=None):
_validate_not_none('<STR_LIT>', table_name)<EOL>request = HTTPRequest()<EOL>request.method = '<STR_LIT:GET>'<EOL>request.host = self._get_host()<EOL>request.path = '<STR_LIT>' + "<STR_LIT>" + table_name + "<STR_LIT>"<EOL>request.headers = [('<STR_LIT>', TablePayloadFormat.JSON_NO_METADATA)]<EOL>request.query = [('<STR_LIT>', _int_to_str(timeout))]<EOL>try:<EOL><INDENT>self._perform_request(request)<EOL>return True<EOL><DEDENT>except AzureHttpError as ex:<EOL><INDENT>_dont_fail_not_exist(ex)<EOL>return False<EOL><DEDENT>
Returns a boolean indicating whether the table exists.

:param str table_name:
    The name of table to check for existence.
:param int timeout:
    The server timeout, expressed in seconds.
:return: A boolean indicating whether the table exists.
:rtype: bool