HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/idlelib/__pycache__/delegator.cpython-312.opt-2.pyc
�

}h�e��D�Gd�d�Zedk(rddlmZedd��yy)	c�&�eZdZdd�Zd�Zd�Zd�Zy)�	DelegatorNc�0�||_t�|_y�N)�delegate�set�_Delegator__cache��selfrs  �8/opt/alt/python312/lib64/python3.12/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�8wxYwr)r�delattr�AttributeError�clear)r
�keys  r�
resetcachezDelegator.resetcachesO��E��<�<�	�C�
���c�"�	�
	
�������"�
��
�s�;�	A�Ac�4�	|j�||_yr)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