使用 Python 实现一个计数器类,支持加减操作
我们将创建一个简单的计数器类 Counter
,它支持增加和减少计数值的操作。这个类将包含一个内部变量 count
来存储当前的计数值,并提供 increment
和 decrement
方法来分别增加和减少计数值。
实例
class Counter:
def __init__(self, initial_count=0):
self.count = initial_count
def increment(self, value=1):
self.count += value
def decrement(self, value=1):
self.count -= value
def get_count(self):
return self.count
# 示例使用
counter = Counter(10)
counter.increment(5)
counter.decrement(3)
print(counter.get_count())
def __init__(self, initial_count=0):
self.count = initial_count
def increment(self, value=1):
self.count += value
def decrement(self, value=1):
self.count -= value
def get_count(self):
return self.count
# 示例使用
counter = Counter(10)
counter.increment(5)
counter.decrement(3)
print(counter.get_count())
代码解析:
__init__
方法是类的构造函数,用于初始化计数器实例。它接受一个可选参数initial_count
,默认值为 0,用于设置初始计数值。increment
方法用于增加计数值。它接受一个可选参数value
,默认值为 1,表示每次增加的数值。decrement
方法用于减少计数值。它同样接受一个可选参数value
,默认值为 1,表示每次减少的数值。get_count
方法用于获取当前的计数值。
输出结果:
12