
class PooledDatabase(object): def __init__(self, database, max_cOnnections=20, stale_timeout=None, timeout=None, **kwargs): self._max_cOnnections= make_int(max_connections) self._stale_timeout = make_int(stale_timeout) self._wait_timeout = make_int(timeout) if self._wait_timeout == 0: self._wait_timeout = float('inf') self._pool_lock = threading.RLock() # Available / idle connections stored in a heap, sorted oldest first. self._cOnnections= [] # Mapping of connection id to PoolConnection. Ordinarily we would want # to use something like a WeakKeyDictionary, but Python typically won't # allow us to create weak references to connection objects. self._in_use = {} # Use the memory address of the connection as the key in the event the # connection object is not hashable. Connections will not get # garbage-collected, however, because a reference to them will persist # in "_in_use" as long as the conn has not been closed. self.conn_key = id super(PooledDatabase, self).__init__(database, **kwargs) 这里这种用法正确么? super(PooledDatabase, self).init(database, **kwargs)
1 NoOneNoBody 2024-10-26 12:42:07 +08:00 语法没有错误,意义就要看应该放在哪一行 |
2 iorilu 2024-10-26 16:12:15 +08:00 这是老版本用法 现在只用 super().__init__() |