我有这样的代码:
page_number = re.sub('[^0-9]', '', total_matches)
page_number = int(page_number) + 1
有没有办法更好地写出来?我的意思是这样的:
x = 5
x += 5
答案 0 :(得分:2)
一个班轮:
page_number = int(re.sub('[^0-9]', '', total_matches)) + 1
答案 1 :(得分:0)
更改调用int
的位置。
page_number = int(re.sub('[^0-9]', '', total_matches))
page_number += 1
如果不能保证始终有页码,您可以捕捉到异常。
try:
page_number = int(re.sub('[^0-9]', '', total_matches))
except ValueError:
page_number = 0
page_number += 1
现在它更长但更强大。