diff -r aa713ac50c0d -r cc717c2ae956 eric6/DocumentationTools/ModuleDocumentor.py --- a/eric6/DocumentationTools/ModuleDocumentor.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/DocumentationTools/ModuleDocumentor.py Thu Apr 15 18:11:24 2021 +0200 @@ -13,6 +13,7 @@ import sys import re +import contextlib from Utilities import html_uencode from Utilities.ModuleParser import RB_SOURCE, Function @@ -466,7 +467,7 @@ """ lst = [] if includeInit: - try: + with contextlib.suppress(KeyError): lst.append(self.listEntryTemplate.format( **{'Link': "{0}.{1}".format(className, '__init__'), 'Name': clsName, @@ -479,8 +480,6 @@ self.keywords.append( ("{0} (Constructor)".format(className), "#{0}.{1}".format(className, '__init__'))) - except KeyError: - pass for name in names: lst.append(self.listEntryTemplate.format(