python type function

Creator
Creator
Seonglae Cho
Created
Created
2021 Jul 23 6:44
Editor
Edited
Edited
2021 Jul 23 7:51
type은 인자로 클래스의 정의를 받아 클래스를 반환
type 함수는 그때그때 클래스를 만들 때에도 쓰일 수 있음
 
같은 함수가 인자에 따라 완전히 다른 용도로 사용되는 것은 매우 나쁘지만, 여기에는 Python 하위 호환성 문제가 얽혀있다
 
>>> MyShinyClass = type('MyShinyClass', (), {}) # 클래스 객체 반환 >>> print(MyShinyClass) <class '__main__.MyShinyClass'> >>> print(MyShinyClass()) # 클래스 인스턴스 생성 <__main__.MyShinyClass object at 0x8997cec>
 
 
 
 
 
 

Recommendations