El Objeto Tiene Atributo Javascript

| | | | | | |

Los atributos son valores o funciones asociados con un objeto, un tipo de datos o una clase. Si llama a un atributo en un valor cuyo tipo de datos o clase no admite ese atributo, encontrará un AttributeError.

Esta guìa analiza qué es un AttributeError y qué significa. Analizaremos un ejemplo de AttributeError para que pueda aprender a corregir uno en su còdigo.

¿Qué es un AttributeError de Python?

Se genera un AttributeError de Python cuando lo intenta para llamar a un atributo de un objeto cuyo tipo no admite ese método. Por ejemplo, intentar utilizar el método Python append () en una cadena devuelve un AttributeError porque las cadenas no admiten append () .

En una clase Python , puede definir métodos y valores compartidos por objetos de esa clase. Esta es la razòn por la que algunas personas piensan en las clases como planos de objetos.

Llamar a un método o una clase es otra forma de decir que se hace referencia a un atributo de esa clase. Una forma de pensar en un atributo es como un atributo fìsico de una persona. Algunas personas tienen ojos azules. Algunas personas tienen el cabello te√±ido de rosa. Todos estos son atributos.

En una clase de Python, un atributo podrìa ser " eye_color & rdquo ;. Este atributo podrìa definir el color de los ojos de una persona. Un atributo también podrìa ser una funciòn. Una funciòn llamada changeEyeColor () podrìa cambiar el valor de " eye_color & rdquo ;.

Los tipos de datos tienen atributos. Por ejemplo, puede utilizar el método join () de Python para convertir una cadena en una lista. Los objetos de cadena admiten el método join () .

Si intenta hacer referencia a una funciòn o un valor no asociado con un objeto de clase o un tipo de datos, encontrará un AttributeError .

El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales de tecnologìa después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Vamos a escribir un programa que fusiona dos listas de zapatos. Dos zapaterìas se están fusionando y quieren hacer una lista de todos los zapatos √∫nicos que venden.

Para empezar, defina un conjunto de Python que contiene los zapatos de la tienda uno, Harrisons Shoes:

Usamos tirantes rizados para definir nuestro conjunto. A continuaciòn, definamos un conjunto con los nombres de los zapatos que ofrece la tienda que se fusiona con Harrisons. Esta zapaterìa se llama Shoe Emporium:

Debido a que estas dos colecciones son conjuntos, solo pueden almacenar valores √∫nicos. Eso significa que cuando los sumamos, obtendremos un conjunto sin valores duplicados.

Para sumar nuestros conjuntos, usaremos la funciòn incorporada llamada extend ():

El extend () agrega todos los zapatos del " shoe_emporium " establecido en " harrisons_shoes " colocar. Usamos una print () declaraciòn de Python. Esto nos permite ver todos los zapatos de nuestro nuevo conjunto. Ejecutemos nuestro còdigo y veamos qué sucede:

Nuestro còdigo devuelve un AttributeError.

Nuestro mensaje de error nos dice que no podemos usar el método extend () en un objeto cuyo tipo de datos es un conjunto. Esto se debe a que extend () es un método de lista. No es compatible con conjuntos.

Si queremos fusionar nuestros dos conjuntos, tenemos que usar un signo de suma:

Esto agregará el contenido del " shoe_emporium " establecido en " harrisons_shoes " colocar. Luego imprimimos todos los valores en el " harrisons_shoes " establecido en la consola. Ejecutemos nuestro nuevo programa:

Nuestro programa devuelve un conjunto con todos los zapatos de nuestros dos conjuntos originales. Si bien habìa seis valores en nuestros dos conjuntos originales, ahora solo hay cinco. Esto se debe a que dos de los zapatos eran iguales y los conjuntos solo pueden almacenar valores √∫nicos.

Nuestro programa devuelve un juego con todos los zapatos de nuestros dos juegos originales. Si bien habìa seis valores en nuestros dos juegos originales, ahora solo hay cinco. Esto se debe a que dos de los zapatos eran los mismos y los conjuntos solo pueden almacenar valores √∫nicos.

Errores de atributo similares para explorar

Los errores de atributo son increìblemente comunes. Pueden surgir cuando intentas llamar atributos de tipos de datos y clases que no no es compatible con el atributo al que se refiere.

Estos errores también pueden deberse a un error tipográfico al hacer referencia a un atributo. Python interpretará su còdigo tal como está. Si comete un error tipográfico, le parezca a Python que se está refiriendo a un atributo que no existe.

Por ejemplo, usando Python split () método para dividir un li st es com√∫n. Pero, split () es un método de cadena y, por lo tanto, no se puede usar para dividir una lista.

Para obtener más informaciòn, considere investigar los siguientes errores:

Conclusiòn

Los errores de atributo en Python se generan cuando se hace referencia a un atributo no válido. Para resolver estos errores, primero verifique que exista el atributo al que está llamando. Luego, aseg√∫rese de que el atributo esté relacionado con el objeto o tipo de datos con el que está trabajando.

Si el atributo que desea está asociado con un tipo integrado y no existe, debe buscar un alternativa. Existen alternativas para muchos atributos que existen para un tipo de datos que puede usar en otro tipo de datos. Por ejemplo, no existe un método extend () con conjuntos, pero puede usar union () para unirse a conjuntos.

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software de Rockbot

Para obtener más informaciòn sobre còmo escribir còdigo Python, lea nuestra guìa de còmo aprender Python .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method