3 2a@s2GdddZedkr.ddlmZeddddS) c@s.eZdZd ddZddZddZdd ZdS) DelegatorNcCs||_t|_dS)N)delegateset_Delegator__cache)selfrr./opt/alt/python36/lib64/python3.6/delegator.py__init__szDelegator.__init__cCs(t|j|}t||||jj||S)N)getattrrsetattrradd)rnameattrrrr __getattr__ s   zDelegator.__getattr__c CsBx2|jD](}yt||Wqtk r.YqXqW|jjdS)N)rdelattrAttributeErrorclear)rkeyrrr resetcaches   zDelegator.resetcachecCs|j||_dS)N)rr)rrrrr setdelegateszDelegator.setdelegate)N)__name__ __module__ __qualname__rrrrrrrrrs  r__main__)mainz idlelib.idle_test.test_delegator) verbosityN)rrZunittestrrrrrs