Я думал, что в Python мне разрешено выполнять цепочку методов.
basket = [1,3,2,4,6,8]
basket.append(7)
basket.sort()
basket.reverse()
Это работает.
basket.append(7).sort().reverse()
Это не так.
AttributeError: 'NoneType' object has no attribute 'sort'
Я не уверен, что здесь происходит, но я предполагаю, что это происходит, потому что методы на месте приводят к «NoneType» result = basket.sort()
, и, следовательно, второй метод будет выполняться на результат, а неоригинальный объект.
Может кто-нибудь помочь мне, как выполнить эти операции, не написав новую строку для каждого метода?