shell bypass 403
�
Tf � �V � G d � d� � Z edk rddlmZ edd�� � dS dS ) c �( � e Zd Zdd�Zd� Zd� Zd� ZdS )� DelegatorNc �: � || _ t � � | _ d S �N)�delegate�set�_Delegator__cache��selfr s �:/usr/local/python-3.11/lib/python3.11/idlelib/delegator.py�__init__zDelegator.__init__ s � � ��
��u�u����� c � � t | j |� � }t | ||� � | j � |� � |S r )�getattrr �setattrr �add)r
�name�attrs r �__getattr__zDelegator.__getattr__ s@ � ��t�}�d�+�+����d�D�!�!�!����������r
c � � | j D ]#} t | |� � �# t $ r Y � w xY w| j � � � dS )z;Removes added attributes while leaving original attributes.N)r �delattr�AttributeError�clear)r
�keys r �
resetcachezDelegator.resetcache sg � � �<� � �C�
���c�"�"�"�"��!�
�
�
���
������������s ��
)�)c �<