10/10 class.name
-
self.__class__._name
self.__class__.___name__은 파이썬 클래스에서 자주 사용되는 표현으로, 이 표현은 현재 인스턴스가 어떤 클래스의 인스턴스인지를 나타내는 문자열을 반환한다..
목적은 다음과 같다.
- 디버깅 : 클래스의 이름을 로깅하거나 예외 메시지에 포함하여 디버깅할 때 유용하다.
- 동적 객체 생성 : 클래스의 이름을 기반으로 동적으로 클래스의 인스턴스를 생성할 때 사용할 수 있다.
class MyClass : def __init__(self) : pass obj = MyClass() class_name = obj.__class__.__name__ print(class_name) # "MyClass" 출력
댓글남기기