瀏覽代碼

捕获处理None对象引发的TypeError异常

dongzhaorui 3 年之前
父節點
當前提交
30283ba586
共有 1 個文件被更改,包括 2 次插入3 次删除
  1. 2 3
      find_source/crawler/bloom_filter/utils.py

+ 2 - 3
find_source/crawler/bloom_filter/utils.py

@@ -33,7 +33,6 @@ def acquire_lock_with_timeout(conn, lockname, acquire_timeout=5, lock_timeout=10
 def release_lock(conn, lockname, identifier):
     pipe = conn.pipeline(True)
     lockname = 'lock:' + lockname
-
     while True:
         try:
             pipe.watch(lockname)
@@ -48,6 +47,6 @@ def release_lock(conn, lockname, identifier):
             pipe.unwatch()
             break
 
-        except redis.exceptions.WatchError:
+        except (redis.exceptions.WatchError, TypeError):
             pass
-    return False
+    return False