3  f:@sTddlmZddZGdddZGdddZedkrPdd lmZed d d d S))rpccCst|}t|}|tj|<|S)N)WrappedObjectTreeItemidrZ objecttable)itemwrapperoidr7/opt/alt/python36/lib64/python3.6/idlelib/debugobj_r.pyremote_object_tree_items r c@s$eZdZddZddZddZdS)rcCs ||_dS)N)_WrappedObjectTreeItem__item)selfrrrr __init__ szWrappedObjectTreeItem.__init__cCst|j|}|S)N)getattrr )r namevaluerrr __getattr__s z!WrappedObjectTreeItem.__getattr__cCs|jj}ttt|S)N)r _GetSubListlistmapr )r sub_listrrr rs z!WrappedObjectTreeItem._GetSubListN)__name__ __module__ __qualname__r rrrrrr r src@s$eZdZddZddZddZdS)StubObjectTreeItemcCs||_||_dS)N)sockior)r rrrrr r szStubObjectTreeItem.__init__cCstj|j|j|}|S)N)rZ MethodProxyrr)r rrrrr rszStubObjectTreeItem.__getattr__cs&jjjdfi}fdd|DS)Nrcsg|]}tj|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