比如:
if d_m > d_o:
d1 = d_m
sf_0 = scale_factor * 0.5
sf_1 = scale_factor
for i in range(20):
# ... 省略
if d < d1:
# ... 省略
sf_0 = sf
else:
sf_1 = sf
break
else:
d1 = d_o
sf_0 = 0
sf_1 = scale_factor * 0.5
for i in range(20):
# ... 省略
if d < d1:
# ... 省略
sf_1 = sf
else:
sf_0 = sf
break
相似度很高,但逻辑顺序不能变,这种能优化吗?