File: //lib64/python2.7/Demo/classes/Dbm.pyc
ó
¿œ^c @ s' d d d „ ƒ YZ d „ Z e ƒ d S( t Dbmc B sP e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C s( d d l } | j | | | ƒ | _ d S( Niÿÿÿÿ( t dbmt opent db( t selft filenamet modet permR ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt __init__ s c C sd d } xO | j ƒ D]A } t | ƒ d t | | ƒ } | rJ d | } n | | } q Wd | d S( Nt s : s , t {t }( t keyst repr( R t st keyt t( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt __repr__
s
c C s
t | j ƒ S( N( t lenR ( R ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt __len__ s c C s t | j t | ƒ ƒ S( N( t evalR R
( R R ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt __getitem__ s c C s t | ƒ | j t | ƒ <d S( N( R
R ( R R t value( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt __setitem__ s c C s | j t | ƒ =d S( N( R R
( R R ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt __delitem__ s c C s7 g } x* | j j ƒ D] } | j t | ƒ ƒ q W| S( N( R R t appendR ( R t resR ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyR ! s c C s | j j t | ƒ ƒ S( N( R t has_keyR
( R R ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyR ' s (
t __name__t
__module__R R R R R R R R ( ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyR s c C s¼ t d d d ƒ } | GHx™ ya t d ƒ } | j | ƒ rN | | } d G| GHn t d ƒ } | d k rp | | =n
| | | <Wq t k
r˜ d GH| GHq t k
r® d GHPq Xq W| GHd S( Ns @dbmt rwi€ s key: s
currently:s value: R s [eof]( R t inputR t Nonet KeyboardInterruptt EOFError( t dR R ( ( s( /usr/lib64/python2.7/Demo/classes/Dbm.pyt test+ s&