图书馆里有很多的书, 请定义一个名为Book的类。该类的属性包括书名(字符串),书号(字符串),单价(浮点数);该类的构造函数接受书名,书号及单价三个参数并参成对象初始化;该类的__del__()函数则向终端打印如下信息: Book destroyed-书名,书号,单价 注意:单价保留两位小数。
时间: 2024-03-07 21:48:50 浏览: 20
用c++定义一个Book(图书)类
5星 · 资源好评率100%
好的,根据您的要求,我来为您定义一个名为Book的类:
```python
class Book:
def __init__(self, title, book_no, price):
self.title = title
self.book_no = book_no
self.price = round(price, 2)
def __del__(self):
print(f"Book destroyed - {self.title}, {self.book_no}, {self.price}")
```
这个类有三个属性:书名、书号、单价。在构造函数中,我们接受这三个参数,并将它们存储在对象的属性中。注意,我们使用了 round() 函数将单价保留到了两位小数。
在 __del__() 函数中,我们只是简单地向终端打印了一条消息,告诉我们这个对象已经被销毁了。当我们不再需要这个对象时,Python 会自动调用这个函数。
阅读全文