DebugClients/Python3/DebugClientBase.py

changeset 1305
14d63fe71d53
parent 1179
7661ab683f7b
child 1470
65af67c5b5c3
equal deleted inserted replaced
1304:cde75ec76e8b 1305:14d63fe71d53
1330 exec('mdict = dict{0!s}.__dict__\nobj = dict{0!s}'\ 1330 exec('mdict = dict{0!s}.__dict__\nobj = dict{0!s}'\
1331 .format(access), globals(), loc) 1331 .format(access), globals(), loc)
1332 mdict = loc["mdict"] 1332 mdict = loc["mdict"]
1333 obj = loc["obj"] 1333 obj = loc["obj"]
1334 ndict.update(mdict) 1334 ndict.update(mdict)
1335 loc = {"dict": dict}
1336 exec('mcdict = dict{0!s}.__class__.__dict__'\
1337 .format(access), globals(), loc)
1338 ndict.update(loc["mcdict"])
1335 if mdict and not "sipThis" in mdict.keys(): 1339 if mdict and not "sipThis" in mdict.keys():
1336 del rvar[0:2] 1340 del rvar[0:2]
1337 access = "" 1341 access = ""
1338 except: 1342 except:
1339 pass 1343 pass
1355 except: 1359 except:
1356 pass 1360 pass
1357 else: 1361 else:
1358 try: 1362 try:
1359 ndict.update(dict[var[i]].__dict__) 1363 ndict.update(dict[var[i]].__dict__)
1364 ndict.update(dict[var[i]].__class__.__dict__)
1360 del rvar[0] 1365 del rvar[0]
1361 obj = dict[var[i]] 1366 obj = dict[var[i]]
1362 except: 1367 except:
1363 pass 1368 pass
1364 try: 1369 try:

eric ide

mercurial