パラメータを型として取得するpythonメソッドがあるとします。指定された型がネストされたクラスであるかどうかを判断することは可能ですか?
など。この例では: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)
私はInnerClassがOuterClass内で定義されていることも示すことshow_type_info(OuterClass.InnerClass)
への呼び出しをしたいと思います。
self .__ class __.__ name__に問題がありますか?この情報の目的は何ですか? –
@ S.Lott: "自己___クラス__.__ name__"の何が間違っているの?申し訳ありませんが、私はあなたの質問を理解していません... –
@orsogufo:何が "間違って" - 動作しません - 適切ではない - 助けにはならない - 壊れている - 何もしないあなたは欲しい - 正しいフォーマットではない - 自分自身で「間違っている」.__ class __.__ name__?それには何か問題はありますが、あなたが気に入らないものはわかりません。どうか明らかにしてください。 –