Edit File: counter.cpython-36.opt-1.pyc
3 �k�`� � @ s d dl mZ G dd� d�ZdS )� )�longc @ sR e Zd ZdZddd�Zddd�Zddd �Zd d� Zdd � ZeZ dd� Z dd� ZdS )�counterzgeneral-purpose counterr c C s || _ d S )N)�value)�selfZ initial_value� r �/usr/lib/python3.6/counter.py�__init__ s zcounter.__init__� c C s@ | j }y| j | | _ W n$ tk r: t| j �| | _ Y nX |S )N)r � OverflowErrorr )r �delta�resultr r r � increment s zcounter.incrementc C s@ | j }y| j | | _ W n$ tk r: t| j �| | _ Y nX |S )N)r r r )r r r r r r � decrement s zcounter.decrementc C s t | j�S )N)r r )r r r r �as_long'