Я не знаком с внутренним принципом, и я совершенно сбит с толку. У меня есть родительский класс:
class MyDataset(Dataset):
def __init__(self, x, y, k, x_dict):
super().__init__()
self.x = x
self.y = y
self.x_dict = x_dict
def __getitem__(self, index):
x = //something
y = //something
return x,y
Если я хочу, чтобы дочерний класс наследовал родительский класс, но у него был немного другой ввод и вывод:
class MyDataset(Dataset):
def __init__(self, x, k, x_dict):
super().__init__()
self.x = x
self.x_dict = x_dict
def __getitem__(self, index):
x = //something
return x
Как это сделать вместо создания новый класс, который копирует большинство вещей из родительского класса?