;
رق"Ic               @   s   Gd    d  Z  d S(   c             B   sG   |  Ee  Z d d   Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   s   | |  _  i  |  _ d  S(   N(   u   delegateu   _Delegator__cache(   u   selfu   delegate(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu   __init__   s    	c             C   s3   t  |  j |  } t |  | |  | |  j | <| S(   N(   u   getattru   delegateu   setattru   _Delegator__cache(   u   selfu   nameu   attr(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu   __getattr__	   s    c          
   C   sM   x9 |  j  D]. } y t |  |  Wq
 t k
 o Yq
 Xq
 W|  j  j   d  S(   N(   u   _Delegator__cacheu   delattru   AttributeErroru   clear(   u   selfu   key(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu
   resetcache   s    
 
c             C   s-   t  |  j j    } | j   t |  d  S(   N(   u   listu   _Delegator__cacheu   keysu   sortu   print(   u   selfu   keys(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu   cachereport   s    
c             C   s   |  j    | |  _ d  S(   N(   u
   resetcacheu   delegate(   u   selfu   delegate(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu   setdelegate   s    
c             C   s   |  j  S(   N(   u   delegate(   u   self(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu   getdelegate    s    N(	   u   __name__u
   __module__u   Noneu   __init__u   __getattr__u
   resetcacheu   cachereportu   setdelegateu   getdelegate(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu	   Delegator   s   
				u	   DelegatorN(   u	   Delegator(    (    (    u.   /mit/python/lib/python3.0/idlelib/Delegator.pyu   <module>   s    