[파이썬] 클래스 메타프로그래밍
Reference Fluent Python Stackoverflow docs.Python.org type() 필자가 이때까지 알았던 type함수는 인수를 하나만 받고 해당 객체가 어떤 타입인지(object.__class__) 알려주는 함수로써만 동작하는지 알았다. x = 1 print(type(x)) >>> 하지만 type함수가 세 개의 인수(name, bases, dict)를 받으면 클래스를 동적으로 생성하는 클래스 팩토리처럼 동작하게 된다. ※ 인수가 세개인 경우 type의 매개변수 ★ name: 생성할 객체(클래스)의 이름 --> class.__name__ ★ ★ bases(튜플): 생성할 객체(클래스)가 상속받을 클래스 --> class.__bases__ ★ ★ dict(딕셔너리): 생성할 객체(..
Python
2022. 7. 30. 16:53
공지사항