def __init__(self, *args, **kwargs):
"""Create a new connection to a MongoDB replica set.
MotorReplicaSetClient takes the same constructor arguments as
:class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient`,
as well as:
:Parameters:
- `io_loop` (optional): Special :class:`tornado.ioloop.IOLoop`
instance to use instead of default
"""
if 'io_loop' in kwargs:
io_loop = kwargs.pop('io_loop')
else:
io_loop = ioloop.IOLoop.current()
kwargs['_monitor_class'] = functools.partial(
MotorReplicaSetMonitor, io_loop)
super(MotorReplicaSetClient, self).__init__(io_loop, *args, **kwargs)
评论列表
文章目录