--- a/eric6/DocumentationTools/APIGenerator.py Sun Apr 11 16:53:48 2021 +0200 +++ b/eric6/DocumentationTools/APIGenerator.py Sun Apr 11 18:45:10 2021 +0200 @@ -56,11 +56,13 @@ self.includePrivate = includePrivate classNames = sorted(list(self.module.classes.keys())) for className in classNames: - if not self.__isPrivate(self.module.classes[className]): - if className not in bases: - bases[className] = [ - b for b in self.module.classes[className].super - if b != "object"] + if ( + not self.__isPrivate(self.module.classes[className]) and + className not in bases + ): + bases[className] = [ + b for b in self.module.classes[className].super + if b != "object"] return bases def __isPrivate(self, obj):