DebugClients/Python3/DebugClientBase.py

changeset 4543
2e6a880670e9
parent 4489
d0d6e4ad31bd
child 4563
881340f4bd0c
child 4605
25851e211cfa
equal deleted inserted replaced
4540:45627d092846 4543:2e6a880670e9
1430 while i < len(var): 1430 while i < len(var):
1431 if len(dict): 1431 if len(dict):
1432 udict = dict 1432 udict = dict
1433 ndict = {} 1433 ndict = {}
1434 # this has to be in line with VariablesViewer.indicators 1434 # this has to be in line with VariablesViewer.indicators
1435 if var[i][-2:] in ["[]", "()", "{}"]: 1435 if var[i][-2:] in ["[]", "()", "{}"]: # __IGNORE_WARNING__
1436 if i + 1 == len(var): 1436 if i + 1 == len(var):
1437 if var[i][:-2] == '...': 1437 if var[i][:-2] == '...':
1438 dictkeys = [var[i - 1]] 1438 dictkeys = [var[i - 1]]
1439 else: 1439 else:
1440 dictkeys = [var[i][:-2]] 1440 dictkeys = [var[i][:-2]]
1459 oaccess, var[i][:-2]) 1459 oaccess, var[i][:-2])
1460 oaccess = '' 1460 oaccess = ''
1461 else: 1461 else:
1462 access = '{0!s}[{1!s}]'.format( 1462 access = '{0!s}[{1!s}]'.format(
1463 access, var[i][:-2]) 1463 access, var[i][:-2])
1464 if var[i][-2:] == "{}": 1464 if var[i][-2:] == "{}": # __IGNORE_WARNING__
1465 isDict = True 1465 isDict = True
1466 break 1466 break
1467 else: 1467 else:
1468 if not access: 1468 if not access:
1469 if var[i][:-2] == '...': 1469 if var[i][:-2] == '...':
1586 if access: 1586 if access:
1587 loc = {"udict": udict} 1587 loc = {"udict": udict}
1588 exec('qvar = udict{0!s}'.format(access), globals(), loc) 1588 exec('qvar = udict{0!s}'.format(access), globals(), loc)
1589 qvar = loc["qvar"] 1589 qvar = loc["qvar"]
1590 # this has to be in line with VariablesViewer.indicators 1590 # this has to be in line with VariablesViewer.indicators
1591 elif rvar and rvar[0][-2:] in ["[]", "()", "{}"]: 1591 elif rvar and rvar[0][-2:] in ["[]", "()", "{}"]: # __IGNORE_WARNING__
1592 loc = {"udict": udict} 1592 loc = {"udict": udict}
1593 exec('qvar = udict["{0!s}"][{1!s}]'.format(rvar[0][:-2], 1593 exec('qvar = udict["{0!s}"][{1!s}]'.format(rvar[0][:-2],
1594 rvar[1]), 1594 rvar[1]),
1595 globals(), loc) 1595 globals(), loc)
1596 qvar = loc["qvar"] 1596 qvar = loc["qvar"]
1608 loc = {"udict": udict} 1608 loc = {"udict": udict}
1609 exec('qvar = udict{0!s}'.format(access), 1609 exec('qvar = udict{0!s}'.format(access),
1610 globals(), loc) 1610 globals(), loc)
1611 qvar = loc["qvar"] 1611 qvar = loc["qvar"]
1612 # this has to be in line with VariablesViewer.indicators 1612 # this has to be in line with VariablesViewer.indicators
1613 elif rvar and rvar[0][-2:] in ["[]", "()", "{}"]: 1613 elif rvar and rvar[0][-2:] in ["[]", "()", "{}"]: # __IGNORE_WARNING__
1614 loc = {"udict": udict} 1614 loc = {"udict": udict}
1615 exec('qvar = udict["{0!s}"][{1!s}]'.format( 1615 exec('qvar = udict["{0!s}"][{1!s}]'.format(
1616 rvar[0][:-2], rvar[1]), globals(), loc) 1616 rvar[0][:-2], rvar[1]), globals(), loc)
1617 qvar = loc["qvar"] 1617 qvar = loc["qvar"]
1618 else: 1618 else:
2266 if "" in sysPath: 2266 if "" in sysPath:
2267 sysPath.remove("") 2267 sysPath.remove("")
2268 sysPath.insert(0, firstEntry) 2268 sysPath.insert(0, firstEntry)
2269 sysPath.insert(0, '') 2269 sysPath.insert(0, '')
2270 return sysPath 2270 return sysPath
2271
2272 #
2273 # eflag: noqa = M702

eric ide

mercurial