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