1
Compruebe para asegurarse de que la referencia de atributo o el mandato está bien escrita. Cualquier variación en el deletreo , se producirá un error de excepción atributo a ser lanzado . A veces, una " i" puede parecer una "l ". En Python, nombres de objetos y variables distinguen entre mayúsculas y minúsculas. Hay muchas letras en el alfabeto que se pueden confundir con su homólogo mayúsculas o minúsculas.
2
Verifique que la definición de la clase original y sus definiciones de clase de los niños tienen sentido. El error no puede realmente estar en la línea de código indica al intérprete , pero en otra parte del código , como es posible con muchos otros tipos de errores .
3
Confirme que el objeto de Python en realidad tiene el atributo de datos o método que está intentando utilizar a través de la documentación libremente en la Python Software Foundation ( python.org ) . Es muy fácil meterse al tratar con todos los objetos y sus datos correspondientes y los métodos .
4
ver si la excepción que fue en el código de control de errores . Al igual que con todo el manejo de error, una excepción dada puede ser lanzado por cualquier razón o sin razón alguna . Examinar el código cuidadosamente para determinar que la intención del autor original lanzando la excepción " AttributeError " . Puede ser que sea más de un error lógico que un error de sintaxis.