请问Python3下的这段代码为什么会报错啊?
def cmp_ignore_case(s1, s2):
r1 = s1.upper()
r2 = s2.upper()
if r1 > r2:
return 1
# print (r1,r2)
if r1 < r2:
return -1
return 0
print(sorted(['bob', 'about', 'Zoo', 'Credit'], key=cmp_ignore_case,reverse=False))