图书和用户类
本课属于 Coddy Python 学习旅程的“面向对象编程”单元。第 56 课,共 64 课。
挑战
简单在这个挑战中,你将使用多文件结构并进行全面的测试,为图书管理系统实现 Book 类。
根据 TODO 注释编辑 book.py,实现 Book 类。实现应当:
- 使用 title、author 和 ISBN 参数进行初始化
- 跟踪可借阅状态和借阅者信息
- 实现合适的字符串表示
亲手试试
from book import Book
# 1. 创建一个 Book 对象
book = Book("1984", "George Orwell", "345678")
# 2. 检查属性
print(book.title) # 应输出:1984
print(book.author) # 应输出:George Orwell
print(book.isbn) # 应输出:345678
print(book.available) # 应输出:True
print(book.borrower) # 应输出:None
# 3. 测试 available 为 True 时的 __str__
print(book) # 应输出:1984 by George Orwell (ISBN: 345678) - Available
# 4. 测试 available 为 False 时的 __str__
book.available = False
print(book) # 应输出:1984 by George Orwell (ISBN: 345678) - Not Available面向对象编程中的所有课
自己练习: Python 在线编译器