У меня есть следующий код в Python:
class Base_class():
def __init__(self):
pass
# this is the method where I need help
def compress(variable?,index?):
somecode()
class Derived_class_1():
def __init__(self,somelist):
self.A = []
self.B = []
for item in somelist:
if item == 1:
self.A.append([1,0])
self.B.append([0,1])
else:
self.A.append([1,0])
self.B.append([1,0])
class Derived_class_2():
def __init__(self,somelist):
self.A = []
self.B = []
for item in somelist:
if item == 1:
self.A.append([1,0])
self.B.append([1,0])
else:
self.A.append([1,0])
self.B.append([0,1])
Мне нужно иметь возможность в методе сжатия из базового класса получить доступ к каждому из значений экземпляра и вернуть список одного измерения на основеиндекс, учитывая, что переменная экземпляра имеет два возможных значения для каждого элемента в списке.Нужно ли делать метод сжатия классом?И если это так, как я могу сделать это возможным?