--- a/eric6/Debugger/VariablesViewer.py Wed Apr 14 17:34:27 2021 +0200 +++ b/eric6/Debugger/VariablesViewer.py Wed Apr 14 17:39:44 2021 +0200 @@ -636,14 +636,12 @@ if role == SORT_ROLE: return node.sort return node.name + node.indicator - elif column == 1: - return node.valueShort - elif column == 2: - return node.type - elif column == 3: - return node.sort else: - return None + return { + 1: node.valueShort, + 2: node.type, + 3: node.sort + }.get(column) except AttributeError: return ['None', '', '', ''][column] @@ -714,16 +712,12 @@ ): return None - if section == 0: - return self.rootNode.name - elif section == 1: - return self.rootNode.value - elif section == 2: - return self.rootNode.type - elif section == 3: - return self.rootNode.sort - - return None + return { + 0: self.rootNode.name, + 1: self.rootNode.value, + 2: self.rootNode.type, + 3: self.rootNode.sort + }.get(section) def __findPendingItem(self, parent=None, pathlist=()): """