统一之后呢
把两份都按同一套规则重排(这里用统一成 4 空格),再比一次。运行下面这段程序:
a = ['def f(x):', ' y = x + 1', ' return y']
b = ['def f(x):', ' y = x + 1', ' return y']
def norm(src):
return [(" " if l.startswith(" ") else "") + l.strip()
for l in src]
print(sum(1 for x, y in zip(norm(a), norm(b)) if x != y))
全部评论