2 回答
TA貢獻1803條經驗 獲得超6個贊
我不認為繼承是你在這里尋找的東西
你有我圖書館,這個圖書館包含書籍列表。把事情簡單化。
class Library:
## creates the library
def __init__(self):
self.books = []
## returns number of books
def number_of_books(self):
return len(self.books)
## adds a book to the list of books
def add_book(self, book):
self.books.append(book)
class Book:
## creates your book
def __init__(self, item_id, name):
self.item_id = item_id
self.name = name
localLibrary = Library() # create the library
new_book = Book(1,"Harry Potter") # create the book
localLibrary.add_book(new_book) # add the book to the library
print(localLibrary.number_of_books()) # display the number of books
## output -> 1 book in the library
TA貢獻1829條經驗 獲得超9個贊
我認為這就是您想要實現的目標
class LibraryItem:
def __init__(self, book_id, name):
self.item_id = book_id
self.name = name
class Library:
def __init__(self):
self.books = []
def __len__(self):
return len(self.books)
def add_book(self, book):
self.books.append(book.book_id)
現在您可以創建書籍實例并將其添加到庫中:
book1 = LibraryItem(1,"To Kill a Mockingbird")
library = Library()
library.add_book(book1)
print(len(library ))
添加回答
舉報
