    def __init__(self, nodes=None, nodeNumber=3):
        """
        :param nodes:           服务器的节点的epstr列表
        :param n_number:        一个节点对应的虚拟节点数量
        :return:
        """
        self.__nodes = nodes
        self.__nodeNumber = nodeNumber  # 每一个节点对应多少个虚拟节点，这里默认是3个
        self.__nodeDict = dict()  # 用于记录虚拟节点的hash值与服务器epstr的对应关系
        self.__sortListForKey = []  # 用于存放所有的虚拟节点的hash值，这里需要保持排序，以找出对应的服务器
        if nodes:
            for node in nodes:
                self.addNode(node)
:param nodes:           服务器的节点的epstr列表
:param n_number:        一个节点对应的虚拟节点数量
:return:
biliup/Danmaku/tars/__util.py