diff -r 6fa22aa4fc4a -r 8b5c6896655b eric6/Debugger/VariablesViewer.py --- a/eric6/Debugger/VariablesViewer.py Mon Apr 12 19:25:18 2021 +0200 +++ b/eric6/Debugger/VariablesViewer.py Mon Apr 12 19:54:29 2021 +0200 @@ -271,11 +271,7 @@ self.openItems = [] self.closedItems = [] - if globalScope: - visibility = self.tr("Globals") - else: - visibility = self.tr("Locals") - + visibility = self.tr("Globals") if globalScope else self.tr("Locals") self.rootNode = VariableItem(None, visibility, self.tr("Type"), self.tr("Value")) @@ -482,10 +478,8 @@ @param pathlist full path to the variable @type list of str """ - if parentIdx.isValid(): - parent = parentIdx.internalPointer() - else: - parent = self.rootNode + parent = (parentIdx.internalPointer() if parentIdx.isValid() + else self.rootNode) parent.newItems.clear() parent.changedItems.clear() @@ -540,10 +534,7 @@ @return number of rows @rtype int """ - if parent.isValid(): - node = parent.internalPointer() - else: - node = self.rootNode + node = parent.internalPointer() if parent.isValid() else self.rootNode return len(node.children) @@ -591,10 +582,7 @@ if not self.hasIndex(row, column, parent): return QModelIndex() - if not parent.isValid(): - node = self.rootNode - else: - node = parent.internalPointer() + node = parent.internalPointer() if parent.isValid() else self.rootNode return self.createIndex(row, column, node.children[row])