¿Cómo deshacerse de un error de atributos en python

Python atributo errores pueden ser fáciles de depurar.

Python atributo errores pueden ser fáciles de depurar.

Cuando el intérprete de Python no puede encontrar un método de datos o atributo especificado en un objeto que permite la referencia a atributos, que elevará una "AttributeError" excepción. Cuando se produce un error de atributos en Python, significa que ha intentado acceder al valor del atributo de, o asignar un valor de atributo de un objeto Python o instancia de clase en el que dicho atributo, simplemente no existe.

Asegúrese de que la referencia del atributo o el mandato está escrito correctamente. Cualquier variación en la ortografía provocará una excepción de error atributo para ser lanzado. A veces, una "yo" puede parecer una "l." En Python, los nombres de variables objeto y entre mayúsculas y minúsculas. Hay muchas letras en el alfabeto que se puede confundir con su homólogo de mayúsculas o minúsculas.

Vídeo: video8 - Curso Python - Clases III - Atributos

Verificar que la definición de la clase original y sus definiciones de clase del niño tienen sentido. El error en realidad no puede estar en la línea de código indicado por el intérprete, pero en otro lugar en el código, como es posible con muchos otros tipos de errores.

Confirmar que el objeto Python en realidad tiene los datos o método atributo que está intentando utilizar a través de la documentación libremente en la Python Software Foundation (python.org). Es fácil meterse cuando se trata de todos los objetos y sus correspondientes datos y métodos.

A ver si la excepción lanzada fue del código de gestión de errores. Al igual que con todas manejo de errores, una excepción que se da puede ser lanzado por cualquier motivo o sin motivo alguno. Examine el código cuidadosamente para determinar que la intención del autor original por tirar la "AttributeError" excepción. Podría ser más de un error lógico que un error de sintaxis.

Vídeo: Python Tutorial 31 - Listas como objetos y metodos de listas

referencias

  • enlazar Python Software Foundation: Las excepciones incorporadas

Sobre el Autor

Rodney Lewis no ha dejado de escribir desde que se utilizó por primera vez un ordenador a los 6 años en 1981. Su trabajo aparece en publicaciones como la "NW Karaoke & Guía de Entretenimiento en Vivo," "DO-IT News" y "HitExchangeNews." Tener un amplio conocimiento en una amplia variedad de temas diversos, Lewis está trabajando actualmente en su Asociado en Artes en North Seattle Community College.

Artículos Relacionados