class Book(object): def __init__(self,name,author,state,book_position): self.name = name self.author = author self.state = state # 判断书的状态0:借出 1:未借出 self.book_position = book_position # 打印对象时自动调用str(对象) def __str__(self): return f"书名:《{self.name}》,作者:<{self.author}>,状态:<{self.state}>,位置:<{self.book_position}>"
时间: 2024-03-25 21:40:20 浏览: 43
Book.class
这段代码实现了一个名为 Book 的类,其初始化方法包括四个参数:name、author、state 和 book_position。其中,name 和 author 分别表示书名和作者,state 表示书的状态,0 代表已借出,1 代表未借出,book_position 表示书所在位置。
此外,该类还实现了一个 __str__ 方法,用于在打印对象时自动调用,返回一个字符串,包括书名、作者、状态和位置信息。
当你创建一个 Book 对象时,可以通过传递参数来对书的属性进行初始化。例如:
```
book = Book("Python基础教程", "Magnus Lie Hetland", 1, "A3-5-2")
print(book)
```
输出结果为:
```
书名:《Python基础教程》,作者:<Magnus Lie Hetland>,状态:<1>,位置:<A3-5-2>
```
阅读全文