--- a/eric6/DebugClients/Python/FlexCompleter.py Sat Apr 10 17:54:58 2021 +0200 +++ b/eric6/DebugClients/Python/FlexCompleter.py Sat Apr 10 18:31:17 2021 +0200 @@ -122,7 +122,7 @@ @return ammended word (string) """ if callable(val): - word = word + "(" + word += "(" return word def global_matches(self, text): @@ -141,11 +141,11 @@ if word[:n] == text: seen.add(word) if word in {'finally', 'try'}: - word = word + ':' + word += ':' elif word not in {'False', 'None', 'True', 'break', 'continue', 'pass', 'else'}: - word = word + ' ' + word += ' ' matches.append(word) for nspace in [self.namespace, builtins.__dict__]: for word, val in nspace.items(): @@ -227,7 +227,7 @@ ret = dir(klass) if hasattr(klass, '__bases__'): for base in klass.__bases__: - ret = ret + get_class_members(base) + ret += get_class_members(base) return ret #