DebugClients/Python3/DebugClientBase.py

branch
5_1_x
changeset 1306
2136f10a9110
parent 1181
31d20dc43805
child 1472
cbaa32917694
diff -r a2b0aceba6a2 -r 2136f10a9110 DebugClients/Python3/DebugClientBase.py
--- a/DebugClients/Python3/DebugClientBase.py	Wed Sep 07 18:08:56 2011 +0200
+++ b/DebugClients/Python3/DebugClientBase.py	Thu Sep 08 19:38:39 2011 +0200
@@ -1325,6 +1325,10 @@
                             mdict = loc["mdict"]
                             obj = loc["obj"]
                             ndict.update(mdict)
+                            loc = {"dict": dict}
+                            exec('mcdict = dict{0!s}.__class__.__dict__'\
+                                 .format(access), globals(), loc)
+                            ndict.update(loc["mcdict"])
                             if mdict and not "sipThis" in mdict.keys():
                                 del rvar[0:2]
                                 access = ""
@@ -1350,6 +1354,7 @@
                     else:
                         try:
                             ndict.update(dict[var[i]].__dict__)
+                            ndict.update(dict[var[i]].__class__.__dict__)
                             del rvar[0]
                             obj = dict[var[i]]
                         except:

eric ide

mercurial