class ReptileLib: ''' 线程库 负责爬取任务 对 halt 和 resume 提供接口 ''' def __init__(self): self.urlist = Urlist() self.queue = Queue() self.in_queue = UrlQueue() def init(self,home_list, reptile_num): ''' 所有动态初始化过程 ''' #新建 queue in_queue list home_num = len(home_list) #线程个数 self.reptile_num = reptile_num self.urlist.init(home_num) self.in_queue.init(home_num) def InitReptiles(self): ''' 所有线程初始化 由ReptileCtrlRcv控制运行 ''' self.reptiles = [] for i in range(self.reptile_num): t = Reptile() self.reptiles.append(t)