B „ f:ã@sTddlmZdd„ZGdd„dƒZGdd„dƒZedkrPdd lmZed d d �d S)é)ÚrpccCst|ƒ}t|ƒ}|tj|<|S)N)ÚWrappedObjectTreeItemÚidrZ objecttable)ÚitemÚwrapperÚoid©rú7/opt/alt/python37/lib64/python3.7/idlelib/debugobj_r.pyÚremote_object_tree_items r c@s$eZdZdd„Zdd„Zdd„ZdS)rcCs ||_dS)N)Ú_WrappedObjectTreeItem__item)Úselfrrrr Ú__init__ szWrappedObjectTreeItem.__init__cCst|j|ƒ}|S)N)Úgetattrr )r ÚnameÚvaluerrr Ú __getattr__s z!WrappedObjectTreeItem.__getattr__cCs|j ¡}ttt|ƒƒS)N)r Ú _GetSubListÚlistÚmapr )r Úsub_listrrr rs z!WrappedObjectTreeItem._GetSubListN)Ú__name__Ú __module__Ú __qualname__r rrrrrr r src@s$eZdZdd„Zdd„Zdd„ZdS)ÚStubObjectTreeItemcCs||_||_dS)N)Úsockior)r rrrrr r szStubObjectTreeItem.__init__cCst |j|j|¡}|S)N)rZ MethodProxyrr)r rrrrr rszStubObjectTreeItem.__getattr__cs&ˆj ˆjddi¡}‡fdd„|DƒS)Nrrcsg|]}tˆj|ƒ‘qSr)rr)Ú.0r)r rr ú $sz2StubObjectTreeItem._GetSubList..)rZ remotecallr)r rr)r r r"szStubObjectTreeItem._GetSubListN)rrrr rrrrrr rsrÚ__main__)Úmainz!idlelib.idle_test.test_debugobj_ré)Ú verbosityN)Zidlelibrr rrrZunittestrrrrr Ús