DebugClients/Python3/DebugClientBase.py

changeset 1305
14d63fe71d53
parent 1179
7661ab683f7b
child 1470
65af67c5b5c3
diff -r cde75ec76e8b -r 14d63fe71d53 DebugClients/Python3/DebugClientBase.py
--- a/DebugClients/Python3/DebugClientBase.py	Thu Sep 08 18:14:34 2011 +0200
+++ b/DebugClients/Python3/DebugClientBase.py	Thu Sep 08 19:38:39 2011 +0200
@@ -1332,6 +1332,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 = ""
@@ -1357,6 +1361,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