パラメータとして型を取得する 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 内で定義されていることも示すように呼び出したいと思います。