假设您有一个获取类型作为参数的 python 方法;是否可以确定给定类型是否是嵌套类?
例如在这个例子中:
def show_type_info(t):
print t.__name__
# print outer class name (if any) ...
class SomeClass:
pass
class OuterClass:
class InnerClass:
pass
show_type_info(SomeClass)
show_type_info(OuterClass.InnerClass)
我还希望调用show_type_info(OuterClass.InnerClass)
显示 InnerClass 是在 OuterClass 中定义的。