A Python install on Kali identifies 187 subclasses of the object class through this query:

kali@kali:~$ python3 -c 'print(len("".__class__.__mro__[1].__subclasses__()))'

Yet the same query in an idle shell identifies 342 subclasses! Can the Kali user decide which subclasses are operative , or are subclasses rigorously enforced by Kali?