src/eric7/DebugClients/Python/DebugClientBase.py

branch
eric7
changeset 9401
38514063ecee
parent 9397
a415cb83dafb
child 9402
f5d9aa5c62db
equal deleted inserted replaced
9400:5494faeaead2 9401:38514063ecee
1446 if scope != -1 and str(var) in self.resolverCache[scope]: 1446 if scope != -1 and str(var) in self.resolverCache[scope]:
1447 varGen = self.resolverCache[scope][str(var)] 1447 varGen = self.resolverCache[scope][str(var)]
1448 idx, varDict = next(varGen) 1448 idx, varDict = next(varGen)
1449 if idx != -2: # more elements available 1449 if idx != -2: # more elements available
1450 var.insert(0, idx) 1450 var.insert(0, idx)
1451 varlist = self.__formatVariablesList(varDict, scope, filterList, var[1:]) 1451 varlist = self.__formatVariablesList(
1452 varDict, scope, filterList, var[1:]
1453 )
1452 elif scope != -1: 1454 elif scope != -1:
1453 variable = varDict 1455 variable = varDict
1454 # Lookup the wanted attribute 1456 # Lookup the wanted attribute
1455 for attribute in var: 1457 for attribute in var:
1456 resolver = DebugVariables.getResolver(variable) 1458 resolver = DebugVariables.getResolver(variable)
1668 filterString = filterString[1:].strip() 1670 filterString = filterString[1:].strip()
1669 else: 1671 else:
1670 showFlag = True 1672 showFlag = True
1671 if filterString: 1673 if filterString:
1672 filterList = filterString.split(";") 1674 filterList = filterString.split(";")
1673 pattern="|".join(f.strip() for f in filterList) 1675 pattern="|".join(f.strip() for f in filterList) # __IGNORE_WARNING__
1674 with contextlib.suppress(re.error): 1676 with contextlib.suppress(re.error):
1675 patternFilterObjects = re.compile(pattern) 1677 patternFilterObjects = re.compile(pattern)
1676 else: 1678 else:
1677 showFlag = False 1679 showFlag = False
1678 1680

eric ide

mercurial