def __init__(self, connection=None, pool=None): if isinstance(pool, BaseConnectionPool): self.pool = pool else: # fake pool self.pool = OnceConnectionPool(size=1, connection=connection)