Consulta na classe 'objeto' e classe 'tipo' em python
Eu tenho uma consulta no aspecto do paradigma OOP baseado em classe da linguagem python imperativa / dinâmica. Abaixo está o diagrama para uma hierarquia de classes em python, extraído deligação.
Conforme o diagrama, eu entendo que: Todo tipo de dados em python é uma classe.bool
classe é filho direto deobject
classe. Quando criamos uma nova classe definida pelo usuário (Natalie
) entãoobject
A classe será um ancestral definitivo para essa classe. objetos de classe (int
/str
/object
) são instâncias detype
classe. No mundo java, chamamos isso de classe 'Class' em vez detype
classe.
Minha pergunta é:
1) Meu entendimento está correto?
2) Se sim, estou confuso com a direção da seta detype
paraobject
classe. Como eu entendo isso?
3) Não consegui entender / visualizar essas duas frases (em marrom), por favor me ajude nisso.
the object class is an instance of the type class and itself
the type class is an instance of the object class and itself