매개 변수로 유형을 가져 오는 파이썬 메소드가 있다고 가정합니다. 주어진 유형이 중첩 된 클래스인지 판단 할 수 있습니까?
예. 이 예에서 :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)
에 전화를하고 싶습니다.
자기 자신이 뭐가 잘못 되었나요? __.__ name__? 이 정보에 대한 귀하의 목적은 무엇입니까? –
@ S.Lott : "자기 자신이 무엇이 잘못 되었습니까?"라는 것은 무엇을 의미합니까 ?__ class __.__ name__ "? 죄송합니다. 귀하의 질문을 이해할 수 없습니다 ... –
@orsogufo : "잘못된 것"- 작동하지 않습니다 - 적절하지 않습니다 - 도움이되지 않습니다 - 고장났습니다 - 무엇을하지 않습니다 당신이 원한다 - 올바른 형식이 아니다 - 자기 자신이 "틀린".__ class __.__ name__? 그걸로 뭔가 잘못 됐어.하지만 네가 싫어하는 것이 뭔지 모르겠다. 명확히하십시오. –