.CDGddZedk(rddlmZeddyy) c&eZdZddZdZdZdZy) DelegatorNc0||_t|_yN)delegateset_Delegator__cacheselfrs 8/opt/alt/python312/lib64/python3.12/idlelib/delegator.py__init__zDelegator.__init__s  u ct|j|}t||||jj ||Sr)getattrrsetattrradd)r nameattrs r __getattr__zDelegator.__getattr__ s5t}}d+dD!  r c|jD]} t|||jjy#t$rY8wxYw)z;Removes added attributes while leaving original attributes.N)rdelattrAttributeErrorclear)r keys r resetcachezDelegator.resetcachesG<r's,!!> z +q9r