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.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
id(object)
⚙️ Parâmetros
| object Obrigatório | Any 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
💡 Casos relacionados
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.