为上面的Point 类设计__str__特殊方法程序,以实现当 p1 为 Point(x1, y1) 2 / 2 的实例化对象时,print(p1)将输出形如:Point(x1, y1) 的格式,其中,x1, y1 为数字。
时间: 2024-02-22 11:56:56 浏览: 46
Python的print用法示例
可以在 Point 类中添加以下特殊方法 `__str__`:
```python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __str__(self):
return f"Point({self.x}, {self.y})"
```
这样当实例化一个 `Point` 对象,并且该对象的 `x` 和 `y` 分别为 `x1` 和 `y1` 时,调用 `print(p1)` 方法就会输出形如 `Point(x1, y1)` 的格式。
阅读全文