list.sort() 中的 AttributeError。python3 中的 reverse()

AttributeError in list.sort().reverse() in python3

谁能解释为什么下面的代码中会显示该错误?

if __name__ == '__main__':
    a = [5, 6, 2, 7, 9]
    a.sort().reverse()
    print(a)

显示的错误如下:

File "first.py", line 3, in <module>
a.sort().reverse()
AttributeError: 'NoneType' object has no attribute 'reverse'

排序 returns None。它就位。您可以按照其他答案显示的那样分两步执行此操作,或者将反向参数传递给排序。

if __name__ == '__main__':
    a = [5, 6, 2, 7, 9]
    a.sort(reverse=True)