[파이썬 기초] 메타 클래스(meta class)


[파이썬 기초] 메타 클래스(meta class)

이번 포스팅은 메타 클래스(meta class)와 추상 클래스(abstract base class)로 나눠서 작성한다. 일반 클래스의 인스턴스는 객체 인스턴스이고, 메타 클래스(meta class)의 인스턴스는 일반적인 클래스(class)가 된다. 즉, 메타 클래스는 클래스 자체를 생성할 수 있다. 그래서 인스턴스 객체와 일반 클래스, 메타 클래스의 참조 관계는 다음 그림과 같다. 위의 그림은 인스턴스, 클래스, 메타 클래스의 참조 관계를 보여준다. 추상 클래스(abstract base class)는 추상 메소드(abstract method)를 하나 이상 가진 클래스로, 추상 클래스는 인스턴스 객체 생성이 불가능하다. 메타 클래스(meta class) type 클래스는 클래스를 생성하는 메타 클..........



원문링크 : [파이썬 기초] 메타 클래스(meta class)