Обработка ошибок обновления документов в python-cloudant

Я только начал использовать библиотеку python-cloudant для моих запросов к базе данных couchdb. Я реализовал модуль для подключения к базе данных. Однако я не уверен, как использовать документацию по ошибкам python-cloudant, чтобы помочь мне определить, когда происходит сбой операции. Например, я обновляю документ, и я действительно не знаю, была ли операция успешной или нет. Ниже мой модуль подключения к базе данных.

couchmodule.py

class CouchdbAk:
    def __init__(self):
        self.client = self.connect()
        self.db = self.opendb()
        self.filemodule = FileModule()

    def __exit__(self, exc_type, exc_val, exc_tb):
        self.client.disconnect()

    def connect(self):
        return CouchDB(constants.USERNAME, constants.PASSWORD, account=constants.ACCOUNT_NAME, url=constants.DBHOST,
                       connect=True, auto_renew=True)

    def disconnect(self):
        self.client.disconnect()

    def opendb(self):
        return self.client[constants.DBNAME]

    def updatedoc(self, id, newvalues):

        doc = self.db[id]
        for key in newvalues:
            doc[key] = newvalues[key]
        doc.save()

0 ответов

Другие вопросы по тегам