모든 클래스는 객체입니다. 메타클래스라고 하는 것의 인스턴스입니다. 기본 메타클래스가 입력됩니다. is instance 함수를 사용하여 확인할 수 있습니다. 예를 들어,
class Foo: pass foo = Foo() isinstance(foo, Foo) isinstance(Foo, type)
이것은 출력을 줄 것입니다:
True True
메타 클래스는 객체의 클래스 계층 구조의 일부가 아니지만 기본 클래스는 있습니다. 이러한 클래스는 개체가 아니라 클래스를 초기화하는 데 사용됩니다.
https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/
에서 메타클래스와 상속에 대해 더 자세히 읽을 수 있습니다.