我有 2 個類是一個組合。而且我需要擴展兩者的功能,所以我需要利用這些基類的繼承。是否可以?class Book: def __init__(self): self.sheets = generate_sheets() author = '' def generate_sheets(self): for index in range(20): (some_extra code) self.sheets.append(Sheet(index))class Sheet: def __init__(self, idx): self.id = idx我想創建基地的 2 個孩子,并在他們之間建立組合。它只能覆蓋方法 generate_sheets?class DefinitionBook(Book): def __init__(self): super().__init__() translator = '' def generate_sheets(self): super().__init__() for index in range(20): self.sheets.append(DefSheet(index)class DefSheet(Sheet): def __init__ super().__init__() definition = dict()或者可以將方法 generate_sheets 的部分代碼保留在 Book 的子類中,并且只更改調用類 Sheet/DefSheet 的部分?
添加回答
舉報
0/150
提交
取消