refactor(benchmark): prevents variable shadowing (#17607)
This commit is contained in:
@@ -227,23 +227,23 @@ def extract_answer(pred_str, exhaust=False):
|
|||||||
pred.append(program_output)
|
pred.append(program_output)
|
||||||
else: # use the last number
|
else: # use the last number
|
||||||
pattern = "-?\d*\.?\d+"
|
pattern = "-?\d*\.?\d+"
|
||||||
ans = re.findall(pattern, pred_str.replace(",", ""))
|
answers = re.findall(pattern, pred_str.replace(",", ""))
|
||||||
if len(ans) >= 1:
|
if len(answers) >= 1:
|
||||||
ans = ans[-1]
|
last_ans = answers[-1]
|
||||||
else:
|
else:
|
||||||
ans = ""
|
last_ans = ""
|
||||||
if ans:
|
if last_ans:
|
||||||
pred.append(ans)
|
pred.append(last_ans)
|
||||||
|
|
||||||
# multiple line
|
# multiple line
|
||||||
_pred = []
|
_pred = []
|
||||||
for ans in pred:
|
for each_ans in pred:
|
||||||
ans = ans.strip().split("\n")[0]
|
each_ans = each_ans.strip().split("\n")[0]
|
||||||
ans = ans.lstrip(":")
|
each_ans = each_ans.lstrip(":")
|
||||||
ans = ans.rstrip(".")
|
each_ans = each_ans.rstrip(".")
|
||||||
ans = ans.rstrip("/")
|
each_ans = each_ans.rstrip("/")
|
||||||
ans = strip_string(ans)
|
each_ans = strip_string(each_ans)
|
||||||
_pred.append(ans)
|
_pred.append(each_ans)
|
||||||
if exhaust:
|
if exhaust:
|
||||||
return _pred
|
return _pred
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user