Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/shelve.cpython-35.opt-2.pyc
]P! @ s d d l m Z m Z d d l m Z d d l Z d d d d g Z Gd d d e j Z Gd
d d e j Z Gd d d e Z
Gd d d e Z d
d d d d Z d S) )Pickler Unpickler)BytesIONShelf
BsdDbShelfDbfilenameShelfopenc @ sB e Z d Z d d Z e Z Z Z Z Z Z d d Z
d S)_ClosedDictc G s t d d S)Nz!invalid operation on closed shelf)
ValueError)selfargs r
+/opt/alt/python35/lib64/python3.5/shelve.pyclosedE s z_ClosedDict.closedc C s d S)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 @ s e Z d Z d d d d d Z d d Z d d Z d
d Z d d d
Z d d Z d d Z d d Z
d d Z d d Z d d Z
d d Z d d Z d S)r NFzutf-8c C sC | | _ | d k r d } | | _ | | _ i | _ | | _ d S)N )dict _protocol writebackcachekeyencoding)r r protocolr r r
r
r __init__T s zShelf.__init__c c s/ x( | j j D] } | j | j Vq Wd S)N)r r decoder )r kr
r
r r ^ s zShelf.__iter__c C s
t | j S)N)lenr )r r
r
r r b s z
Shelf.__len__c C s | j | j | j k S)N)encoder r )r keyr
r
r __contains__e s zShelf.__contains__c C s' | j | j | j k r# | | S| S)N)r% r r )r r&