Изучите агрегацию Python за 6 минут! 📚
Автор: Bro Code
Загружено: 2024-06-17
Просмотров: 18640
Агрегация = Представляет отношение, в котором один объект (целое)
содержит ссылки на один или несколько НЕЗАВИСИМЫХ объектов (частей)
class Library:
def __init__(self, name):
self.name = name
self.books = []
def add_book(self, book):
self.books.append(book)
def list_books(self):
return [f"{book.title} by {book.author}" for book in self.books]
class Book:
def __init__(self, title, author):
self.title = title
self.author = author
library = Library("Нью-Йоркская публичная библиотека")
book1 = Book("Гарри Поттер...", "Дж. К. Роулинг")
book2 = Book("Хоббит", "Дж. Р. Р. Толкин")
book3 = Book("Цвет волшебства", "Терри Пратчетт")
library.add_book(book1)
library.add_book(book2)
library.add_book(book3)
print(library.name)
для книги в library.list_books():
print(book)
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: