generated from nullndr/pyproj
21 lines
359 B
Python
21 lines
359 B
Python
|
|
class Counter:
|
|
def __init__(self, val=0):
|
|
self.reset_on = val
|
|
self.val = val
|
|
|
|
def __repr__(self):
|
|
return f"Counter: {self.val} [reset on {self.reset_on}]"
|
|
|
|
def incr(self):
|
|
self.val += 1
|
|
return self.val
|
|
|
|
def decr(self):
|
|
self.val -= 1
|
|
return self.val
|
|
|
|
def reset(self):
|
|
self.val = self.reset_on
|
|
return self.val
|