Python class tracer: проверка inspect.isclass совершенно не то, она порверяет является ли объект классом, а не его экземпляром, по этим причинам и были странные результаты