MINI MINI MANI MO
3
  \C!                 @   s   d dl mZmZ d dlmZ d dlZddddgZG dd	 d	ejZG d
d dejZ	G dd de	Z
G dd de	ZdddZdS )    )Pickler	Unpickler)BytesIONShelf
BsdDbShelfDbfilenameShelfopenc               @   s4   e Zd Zdd Ze Z Z Z Z ZZ	dd Z
dS )_ClosedDictc             G   s   t dd S )Nz!invalid operation on closed shelf)
ValueError)selfargs r
   /usr/lib64/python3.6/shelve.pyclosedE   s    z_ClosedDict.closedc             C   s   dS )Nz<Closed Dictionary>r
   )r   r
   r
   r   __repr__I   s    z_ClosedDict.__repr__N)__name__
__module____qualname__r   __iter____len____getitem____setitem____delitem__keysr   r
   r
   r
   r   r	   B   s   r	   c               @   sx   e Zd ZdddZdd Zdd	 Zd
d Zddd
Zdd Zdd Z	dd Z
dd Zdd Zdd Z
dd Zdd ZdS ) r   NFutf-8c             C   s.   || _ |d krd}|| _|| _i | _|| _d S )N   )dict	_protocol	writebackcachekeyencoding)r   r   protocolr   r    r
   r
   r   __init__T   s    zShelf.__init__c             c   s&