def run(self): while True: if not self.queue or self.queue.empty(): print "[thread][end]" + self.workername break user = self.queue.get() self.username = user[0] self.password = user[1] self.jd = JDongM(self.username, self.password) if self.action == 'set': self.orderSet() elif self.action == 'buy': self.orderBuy() elif self.action == 'check': self.orderCheck() else: print "[thread][end]error action" self.queue.task_done() pass