Implementar una clase de contador en Python que admita operaciones de suma y resta

Document 对象参考手册Ejemplo de Python3

Crearemos una clase de contador simpleCounterque admita operaciones para aumentar y disminuir el valor del contador. Esta clase contendrá una variable internacountpara almacenar el valor actual del contador, y proporcionaráincrementydecrementmétodos para aumentar y disminuir respectivamente el valor del contador.

Ejemplo

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

# Ejemplo de uso
counter = Counter(10)
counter.increment(5)
counter.decrement(3)
print(counter.get_count())

Análisis del código:

  • __init__El método es el constructor de la clase, utilizado para inicializar la instancia del contador. Acepta un parámetro opcionalinitial_countcon valor predeterminado 0, utilizado para establecer el valor inicial del contador.
  • incrementEl método se utiliza para aumentar el valor del contador. Acepta un parámetro opcionalvaluecon valor predeterminado 1, que indica el valor a aumentar cada vez.
  • decrementEl método se utiliza para disminuir el valor del contador. También acepta un parámetro opcionalvaluecon valor predeterminado 1, que indica el valor a disminuir cada vez.
  • get_countEl método se utiliza para obtener el valor actual del contador.

Resultado de salida:

12

Document 对象参考手册Ejemplo de Python3

Otras extensiones