def __enter__(self):
if connection.connection is None:
raise DatabaseLockAttemptWithoutConnection(self)
with closing(connection.cursor()) as cursor:
query = "SELECT %s(%%s, %%s)" % self.lock
cursor.execute(query, self)
if cursor.fetchone() == (False,):
raise DatabaseLockNotHeld(self)
评论列表
文章目录