Возникла проблема. Я так понял не видится контекст вызова. Мне нужно чтобы код сортировал по возрастанию массив объектов и хочу именно с контекстом self реализовать. суть программы - даётся файл из строк нужно отсортировать по возрастанию, я реализую через объект, каждая строка разбивается на 3 части и добавляется в массив объектов, затем сортируется по атрибуту price.
import operator
file = open('26.txt', 'r')
A=[0, 0, '']*401
lines = file.readlines()
class elem():
def __init__(self, a, b, c):
self.volume = b
self.price = a
self.letter = c
for i in range(1, len(lines)):
a, b, c = lines[i].split(' ')
A[i] = elem(a, b, c)
print(A[2].price)
A.sort(key = operator.attrgetter('price'))
print(A[2].price)