В моем суперклассе A есть метод copy (), который представляет собой настраиваемую функцию глубокого копирования.Подкласс B хочет унаследовать эту функцию глубокого копирования, а также глубокое копирование своего собственного члена и методов.
В следующем поясняющем примере функция копирования только копирует «часть» B. Мой вопрос заключается в том, как я могу изменить функцию копирования, чтобы также выполнить глубокое копирование члена T и метода addOn ().и другие потенциальные возможности класса?
class B(A):
def __init__(self, T):
super().__init__()
self.T = T
def addOn(self):
print("additional feature")
def copy(self):
return super().copy()