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 de tipo

* O Objeto "None"


Objetos Numéricos
=================

* Objetos Inteiros

* Objetos booleanos

* Objetos de Ponto Flutuante

* Objetos de Números Complexos

  * Números complexos como estruturas C.

  * Números complexos como objetos Python


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.

* Objetos Bytes

* Objetos Byte Array

  * Macros para verificação de tipo

  * Funções diretas da API

  * Macros

* Objetos Unicode e Codecs

  * Unicode Objects

    * Unicode Type

    * Unicode Character Properties

    * Creating and accessing Unicode strings

    * Deprecated Py_UNICODE APIs

    * Locale Encoding

    * File System Encoding

    * wchar_t Support

  * Built-in Codecs

    * Generic Codecs

    * UTF-8 Codecs

    * UTF-32 Codecs

    * UTF-16 Codecs

    * UTF-7 Codecs

    * Unicode-Escape Codecs

    * Raw-Unicode-Escape Codecs

    * Latin-1 Codecs

    * ASCII Codecs

    * Character Map Codecs

    * MBCS codecs for Windows

    * Methods & Slots

  * Methods and Slot Functions

* Objeto Tuple

* Objetos sequência de estrutura

* Objeto List


Coleções
========

* Objetos Dictionary

* Objeto Set


Objetos de Função
=================

* Objetos de Função

* Objetos de Método de Instância

* Objetos Métodos

* Objeto Célula (Cell)

* Objetos de Código


Outros Objetos
==============

* Objetos File

* Objeto Module

  * Initializing C modules

    * Single-phase initialization

    * Multi-phase initialization

    * Low-level module creation functions

    * Support functions

  * Modulo lookup

* Objeto Iterator

* Objetos Descritores

* Objetos Slice

* Objeto Ellipsis

* Objetos MemoryView

* Objetos de Referência Fraca

* Capsules

* Objeto Generator

* Objetos Coroutine

* Objetos DateTime
