Camada de Objetos Concretos¶
As funções neste capítulo são específicas para certos tipos de objetos Python. Passar para eles um objeto do tipo errado não é uma boa ideia; se você receber um objeto de um programa Python e não tiver certeza de que ele tem o tipo certo, primeiro execute uma verificação de tipo; por exemplo, para verificar se um objeto é um dicionário, use PyDict_Check()
. O capítulo está estruturado como a “árvore genealógica” dos tipos de objetos Python.
Aviso
Enquanto as funções descritas neste capítulo verificam cuidadosamente o tipo de objetos passados, muitos deles não verificam a passagem de NULL
em vez de um objeto válido. Permitir a passagem de NULL
pode causar violações ao acesso à memória e encerramento imediato do interpretador.
Objetos Fundamentais¶
Esta seção descreve os objetos de tipo Python e o objeto singleton None
.
Objetos Numéricos¶
Objetos Sequência¶
Operações genéricas em objetos de sequência foram discutidas no capítulo anterior; Esta seção lida com os tipos específicos de objetos sequência que são intrínsecos à linguagem Python.