HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/miniconda3/Lib/idlelib/__pycache__/delegator.cpython-312.pyc
�

�X�f��D�Gd�d�Zedk(rddlmZedd��yy)	c�&�eZdZdd�Zd�Zd�Zd�Zy)�	DelegatorNc�0�||_t�|_y�N)�delegate�set�_Delegator__cache��selfrs  �Lib\idlelib\delegator.py�__init__zDelegator.__init__s�� ��
��u���c��t|j|�}t|||�|jj	|�|Sr)�getattrr�setattrr�add)r
�name�attrs   r�__getattr__zDelegator.__getattr__	s5���t�}�}�d�+����d�D�!���������r
c��|jD]}	t||��|jj�y#t$rY�8wxYw)z;Removes added attributes while leaving original attributes.N)r�delattr�AttributeError�clear)r
�keys  r�
resetcachezDelegator.resetcachesG���<�<�C�
���c�"� �
	
�������"�
��
�s�:�	A�Ac�2�|j�||_y)z%Reset attributes and change delegate.N)rrr	s  r�setdelegatezDelegator.setdelegates������ ��
r
r)�__name__�
__module__�__qualname__rrrr�r
rrrs����	�!r
r�__main__�)�mainz idlelib.idle_test.test_delegator�)�	verbosityN)rr�unittestr#r r
r�<module>r's,��!�!�>�z����	+�q�9�r