def start_checker(self, fpinfo): bOK = False while bOK is False: time.sleep(5) c = Checker() bOK, ret = c.CheckFp(fpinfo['fpdm'], fpinfo['fphm'], fpinfo['kprq'], fpinfo['kjje']) if ret.get('errorcode') in [ '002', '003', '009', 'rqerr', ]: return bOK, ret return bOK, ret
'fphm': '28477743', 'kprq': '20171129', 'kjje': '227858' }, { 'fpdm': '033001700211', 'fphm': '58089105', 'kprq': '20180410', 'kjje': '604420' }, { 'fpdm': '033001700211', 'fphm': '17099263', 'kprq': '20171201', 'kjje': '336134' }, { 'fpdm': '044031700111', 'fphm': '28478760', 'kprq': '20171129', 'kjje': '737421' }, ] fpinfo = random.choice(fpinfo) bOK, ret = c.CheckFp(fpinfo['fpdm'], fpinfo['fphm'], fpinfo['kprq'], fpinfo['kjje']) if bOK: success += 1 print(ret) print('成功率: ', float(success / total), '%') print(success)