Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/delegator.cpython-311.opt-2.pyc
�

�Ke��V�Gd�d��ZedkrddlmZedd���dSdS)	c�(�eZdZdd�Zd�Zd�Zd�ZdS)�	DelegatorNc�:�||_t��|_dS�N)�delegate�set�_Delegator__cache��selfrs  �;/usr/local/apps/python3/lib/python3.11/idlelib/delegator.py�__init__zDelegator.__init__s�� ��
��u�u�����c��t|j|��}t|||��|j�|��|Sr)�getattrr�setattrr�add)r
�name�attrs   r�__getattr__zDelegator.__getattr__	s@���t�}�d�+�+����d�D�!�!�!����������r
c��	|jD]#}	t||���#t$rY� wxYw|j���dSr)r�delattr�AttributeError�clear)r
�keys  r�
resetcachezDelegator.resetcachesj��E��<�	�	�C�
���c�"�"�"�"��!�
�
�
���
������������s��
*�*c�>�	|���||_dSr)rrr	s  r�setdelegatezDelegator.setdelegates ��/������� ��
�
�
r
r)�__name__�
__module__�__qualname__rrrr�r
rrrsU�������������	�	�	�!�!�!�!�!r
r�__main__�)�mainz idlelib.idle_test.test_delegator�)�	verbosityN)rr�unittestr#r r
r�<module>r'sp��!�!�!�!�!�!�!�!�<�z����������D�	+�q�9�9�9�9�9�9��r