3
type(...)
을 사용하여 새 유형을 만들고 싶습니다. 이 유형의 메타 클래스는 어떻게 제공합니까?파이썬에서 메타 클래스가있는 처음부터 새로운 유형을 만드는 방법은 무엇입니까
type(...)
을 사용하여 새 유형을 만들고 싶습니다. 이 유형의 메타 클래스는 어떻게 제공합니까?파이썬에서 메타 클래스가있는 처음부터 새로운 유형을 만드는 방법은 무엇입니까
type
에 인수를 제공하지 않으면 메타 클래스가 type
하위 클래스가되므로 메타 클래스의 생성자를 대신 호출합니다.
잘 모르겠습니다. 'abstract = True' 또는 이것을 설명하는 링크가있는 메타를 할당하는 코드 예제를 제공 할 수 있습니까? –
여기 장고에 대해 이야기하고 있습니까? 그것들은 진정한 메타 클래스가 아닙니다. 원하는 모델에 Django 스타일의 Meta 클래스가 있다면, 필요한 클래스 속성으로 클래스 객체를 만든 다음, 클래스를 Meta 키로'type'에 넘겨주는 속성 사전에 추가하십시오. –