# 本の新しいインスタンスを作成する
mockingbird = Book('To Kill a Mockingbird', 'Harper Lee', 281)
print(mockingbird.title) # To Kill a Mockingbird
print(mockingbird.author) # Harper Lee
print(mockingbird.pages) # 281
To Kill a Mockingbird、Harper Lee、281を引数として渡していることに注目してください。これらは__init__メソッドに引数として渡されます(ほとんど通常の関数のように)。
Bookクラスのインスタンスを複数作成できます:
# 他の本のインスタンスを作成する
book2 = Book('1984', 'George Orwell', 328)
book3 = Book('The Great Gatsby', author='F. Scott Fitzgerald', pages=180)
book4 = Book('Moby Dick', 'Herman Melville', pages=720)
# 本に関する情報を出力する
print(f'{book2.title} by {book2.author} has {book2.pages} pages.') # 1984 by George Orwell has 328 pages.
print(f'{book3.title} by {book3.author} has {book3.pages} pages.') # The Great Gatsby by F. Scott Fitzgerald has 180 pages.
print(f'{book4.title} by {book4.author} has {book4.pages} pages.') # Moby Dick by Herman Melville has 720 pages.