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
While the functions described in this chapter carefully check the type of the objects which are passed in, many of them do not check for NULL being passed instead of a valid object. Allowing NULL to be passed in can cause memory access violations and immediate termination of the interpreter.
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.