| title | Função Embutida Python object() - Folha de Dicas Python |
|---|---|
| description | Retorna um novo objeto sem características. object é a base para todas as classes. Possui métodos comuns a todas as instâncias de classes Python. Esta função não aceita argumentos. |
A função object() retorna um novo objeto vazio e sem recursos. Este objeto é a base para todas as classes em Python. Ele não possui atributos ou métodos especiais.
Embora você possa criar instâncias de object, não é algo que você fará com frequência na programação do dia a dia. É mais um bloco de construção fundamental do modelo de objeto do Python.
# Create a new object
o = object()
# See its type
print(type(o))<class 'object'>
Nota: Ele não tem atributos que você possa definir. o.name = "test" levantaria um AttributeError.
- Cheatsheet: Noções Básicas de OOP
- Blog: Tipos de Dados Python
- isinstance()
- issubclass()
- dir()
- hasattr()
- getattr()
- delattr()