diff --git a/src/util.py b/src/util.py --- a/src/util.py +++ b/src/util.py @@ -1,11 +1,25 @@ -def progress(i, n, i0=0): - def _progress(i,n,i0): - return 100*(i+1-i0)//(n-i0) +class Progress: + def __init__(self,n,i0=0): + self._n=n + self._i0=i0 + self._i=i0 + self._last="" + + def p(self,i): + i0=self._i0 + n=self._n - if n=i0 else -1 + return 100*(i+_1-i0)//(n-i0)