现在位置: 首页 > Python 3 教程 > 正文

使用 Python 实现一个计数器类,支持加减操作

Document 对象参考手册 Python3 实例

我们将创建一个简单的计数器类 Counter,它支持增加和减少计数值的操作。这个类将包含一个内部变量 count 来存储当前的计数值,并提供 incrementdecrement 方法来分别增加和减少计数值。

实例

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())

代码解析:

  • __init__ 方法是类的构造函数,用于初始化计数器实例。它接受一个可选参数 initial_count,默认值为 0,用于设置初始计数值。
  • increment 方法用于增加计数值。它接受一个可选参数 value,默认值为 1,表示每次增加的数值。
  • decrement 方法用于减少计数值。它同样接受一个可选参数 value,默认值为 1,表示每次减少的数值。
  • get_count 方法用于获取当前的计数值。

输出结果:

12

Document 对象参考手册 Python3 实例