object() Classe base de todas as classes
Última atualização: 2026-09-22
object() Classe base de todas as classes
object é a classe base de todas as classes; object() retorna um objeto sem características.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
object()
Retorno:A new featureless object with no attributes or methods.
💥 Exceções
TypeError— Raised when arguments are passed to object().
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
A True
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
Qobject() aceita argumentos?
ANão, object() não aceita nenhum argumento; passá-los levanta TypeError. Também não aceita argumentos de palavra-chave.
QPor que estudar object()?
AÉ a classe-base implícita de todas as classes (class A: pass equivale a class A(object): pass); entendê-lo ajuda a ver por que isinstance(x, object) é sempre True, e o papel do argumento bases no type() com três argumentos.
QA instância de object() pode ter atributos?
ANão, a instância de object não tem __dict__; atribuir um atributo levanta AttributeError. Para atributos personalizados, defina sua própria classe herdando de object.
QO que costuma ser passado em bases ao criar uma classe com type(name, bases, dict)?
ACostuma ser (object,), indicando que a nova classe herda diretamente de object, equivalente à escrita class MyClass(object):.