método Python objeto()

La función Python object() devuelve el objeto vacío y el objeto Python no toma parámetros.

En python, cada variable a la que asignamos un valor/contenedor se trata como un objeto. El objeto en sí mismo es una clase. Analicemos las propiedades y la demostración de cómo se puede utilizar esta clase para la programación día a día.

Sintaxis: objeto()

Parámetros:  Ninguno

Devoluciones: Objeto de clase sin rasgos distintivos. Actúa como base para todo objeto.

Ejemplo 1: demostración del funcionamiento de object()

Python3

# Python 3 code to demonstrate
# working of object()
 
# declaring the object of class object
obj = object()
 
# printing its type
print("The type of object class object is : ")
print(type(obj))
 
# printing its attributes
print("The attributes of its class are : ")
print(dir(obj))

Producción: 

El tipo de objeto clase objeto es: 
Los atributos de su clase son: 
[‘__class__’, ‘__delattr__’, ‘__dir__’, ‘__doc__’, ‘__eq__’, ‘__format__’, ‘__ge__’, ‘__getattribute__’, ‘__gt__ ‘, ‘__hash__’, ‘__init__’, ‘__le__’, ‘__lt__’, ‘__ne__’, ‘__nuevo__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__setattr__’, ‘__sizeof__’, ‘__str__’, ‘__subclasshook__’]
 

Propiedades del objeto()

  • Los objetos de la clase de objeto no pueden agregarle nuevos atributos.
  • Estos objetos están hechos de forma única y no se equiparan entre sí, es decir, no devuelven verdadero una vez comparados.
  • el objeto actúa como una clase base para todos los objetos personalizados que creamos.

Ejemplo 2: demostración de las propiedades de object() 

Python3

# Python 3 code to demonstrate
# properties of object()
 
# declaring the objects of class object
obj1 = object()
obj2 = object()
 
# checking for object equality
print("Is obj1 equal to obj2 : " + str(obj1 == obj2))
 
# trying to add attribute to object
obj1.name = "GeeksforGeeks"

Producción: 

Is obj1 equal to obj2 : False

Excepción:

Traceback (most recent call last):
  File "/home/46b67ee266145958c7cc22d9ee0ae759.py", line 12, in 
    obj1.name = "GeeksforGeeks"
AttributeError: 'object' object has no attribute 'name'

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *