최대 1 분 소요

  • self.__class__._name

    self.__class__.___name__은 파이썬 클래스에서 자주 사용되는 표현으로, 이 표현은 현재 인스턴스가 어떤 클래스의 인스턴스인지를 나타내는 문자열을 반환한다..

    목적은 다음과 같다.

    1. 디버깅 : 클래스의 이름을 로깅하거나 예외 메시지에 포함하여 디버깅할 때 유용하다.
    2. 동적 객체 생성 : 클래스의 이름을 기반으로 동적으로 클래스의 인스턴스를 생성할 때 사용할 수 있다.
    class MyClass :
        def __init__(self) :
            pass
          
    obj = MyClass()
    class_name = obj.__class__.__name__
    print(class_name) # "MyClass" 출력
    

댓글남기기