def list_tables(self, exclusive_start_table_name=None, limit=None):
    '\n        Performs the ListTables operation\n        '
    operation_kwargs = {}
    if exclusive_start_table_name:
        operation_kwargs.update({EXCLUSIVE_START_TABLE_NAME: exclusive_start_table_name})
    if (limit is not None):
        operation_kwargs.update({LIMIT: limit})
    try:
        return self.dispatch(LIST_TABLES, operation_kwargs)
    except BOTOCORE_EXCEPTIONS as e:
        raise TableError('Unable to list tables: {0}'.format(e), e)
Performs the ListTables operation
def list_tables(self, exclusive_start_table_name=None, limit=None):
    '\n        \n        '
    operation_kwargs = {}
    if exclusive_start_table_name:
        operation_kwargs.update({EXCLUSIVE_START_TABLE_NAME: exclusive_start_table_name})
    if (limit is not None):
        operation_kwargs.update({LIMIT: limit})
    try:
        return self.dispatch(LIST_TABLES, operation_kwargs)
    except BOTOCORE_EXCEPTIONS as e:
        raise TableError('Unable to list tables: {0}'.format(e), e)