I am coding a small project that goes through every class and prints them in the fashion of the Exception hierarchy at the very bottom of https://docs.python.org/3/library/exceptions.html. I got it to a readable point(not finished), and saw something interesting. It was a class called MISSING. I looked it up, nothing. Asked AI, and it denied it. Is it possible that my code just messed up? It didn't produce an error like TypeError, NameError, or AttributeError, like other classes did(when they didn't have subclasses). It isn't the NoneType class(that AI said it was), as that is also present as shown in this screenshot. When I try to access it by typing MISSING, it doesn't show as green, rather white as an undefined variable would. This isn't important, per say, but I'm just curious if anyone else has seen this before. As I said earlier, I looked it up and found nothing about it. Here is the code that reproduces this: class subclasses: def __init__(self): self.sub = self.get_all_subclasses(object) def get_all_subclasses(self, cls): try: all_subclasses = {cls.__name__: []} for subclass in cls.__subclasses__(): if subclass.__name__ == 'subclasses': continue if subclass.__name__ == 'MISSING': print('MISSING IIITTTTTTT', subclass) all_subclasses[cls.__name__].append(self.get_all_subclasses(subclass)) return all_subclasses except (TypeError, NameError, AttributeError): return {cls.__name__: []} subs = subclasses() Continue reading...