我有一段类似于这样的 Python 代码。
文件名为 mymodule.py。
class MyBase(object):
pass
名为data.py的文件
from mymodule import MyBase
class A:
class NestA(MyBase):
pass
class NestB(MyBase):
pass
class B:
class NestA(MyBase):
pass
class NestB(MyBase):
pass
如果我有一个 = A.NestA (它不是指一个类,a不是类NestA的对象,而是类本身),那么我该如何找出a属于哪个嵌套类层次结构?a.name告诉我是NestA,这并不是问题。我想找出NestA所属的外部类,即类A或类B。我该怎么做?