定义一个类圆Circle,求圆的面积和周长,包括构造函数和析构函数
时间: 2024-09-10 12:20:05 浏览: 84
构造一个圆形类,求面积和周长
在Python中,我们可以定义一个名为`Circle`的类,它包含计算圆的面积和周长的方法,以及构造函数(__init__)用于初始化圆的半径,以及析构函数(__del__),尽管在Python中这个函数并不强制,但在某些场景下可以帮助我们清理资源。下面是一个简单的示例:
```python
class Circle:
def __init__(self, radius):
"""
构造函数,接受圆的半径作为参数
"""
self.radius = radius
def area(self):
"""
计算并返回圆的面积
"""
pi = 3.14159
return pi * (self.radius ** 2)
def circumference(self):
"""
计算并返回圆的周长
"""
return 2 * pi * self.radius
# Python并没有显式定义析构函数,但如果需要释放资源,可以在这里添加自定义逻辑
def __del__(self):
print("Circle object is being destroyed.")
# 使用示例
my_circle = Circle(5)
print("Area:", my_circle.area())
print("Circumference:", my_circle.circumference())
# 当不再需要时,会自动调用析构函数
del my_circle
```
阅读全文