Вы можете сделать это с помощью модуля проверки:
import inspect
a = A.NestA
print a in [x[1] for x in inspect.getmembers(A, inspect.isclass)]
print a in [x[1] for x in inspect.getmembers(B, inspect.isclass)]
Результат:
True
False
Добавление:
Если вы ничего не знаете о классах в модуле, вы можете вернуться и получить модуль.
# for each class in a's module...
for klass in inspect.getmembers(inspect.getmodule(a), inspect.isclass):
# see if a is in that class
if a in [x[1] for x in inspect.getmembers(klass[1], inspect.isclass)]:
print a, "is a member of", klass[0]
Результат:
__main__.NestA is a member of A