Пожалуйста, обратите внимание, что пользователь заблокирован
Ну это сделано намерено, чтобы программисты не отлавливали и не пытались у себя обрабатывать исключения, которые должны по смыслу завершать исполнение программы. То есть эти три класса исключений не предполагают, что кто-то будет пытаться их обрабатывать, поэтому иерархия наследования построена таким образом. В 99.9 процентов случаев обработкой этих исключениями не то что можно, а нужно пренебречь, иначе пользователь не сможет с помощью ctrl+c прибить консольную тулзу, например))Классы исключений GeneratorExit, SystemExit и KeyboardInterrupt не входят в класс Exception