id() Identidade de memória do objeto

Última atualização: 2026-09-22

id() Identidade de memória do objeto

id() retorna o inteiro de «identidade» do objeto (geralmente seu endereço de memória). O mesmo objeto tem comparação is igual a True.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

id(object)

⚙️ Parâmetros

object ObrigatórioAny object whose identity is returned.

Retorno:The integer identity of the object (usually its memory address in CPython).

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

True
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que id() retorna?
AUm inteiro de identidade exclusiva do objeto; no CPython costuma ser o endereço de memória do objeto.
QPor que id(a) == id(b) não significa que a == b?
ADuas variáveis podem referenciar o mesmo objeto (id iguais, e o conteúdo também). O verdadeiro problema é que objetos diferentes também podem ter o mesmo id (endereço reutilizado após o coletor, ou interning de pequenos inteiros/strings curtas). Para igualdade use ==; para mesmo objeto use is.
QQual é a utilidade prática de id()?
AConfirmar se duas variáveis referenciam o mesmo objeto (junto de is) em depuração, ou investigar cache/interning de objetos, como por que pequenos inteiros têm o mesmo id.
QO id de um objeto pode mudar?
AUm mesmo objeto vivo mantém o id; mas depois que o objeto é coletado, seu id pode ser reutilizado por um objeto recém-criado.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%