“Conocimientos Programación>Python Programming

TypeError en Python

2015/2/16
Dentro de sus bibliotecas , Python contiene el código para generar errores y detener la ejecución de código . Los errores que Python busca los errores suelen ser típicos hechos por los programadores , o errores que puedan poner en peligro la seguridad del código. Uno de éstos , TypeError , asegura que el tipo correcto de la información se utiliza para el proceso ejecutado . Si el intérprete se encuentra un tipo incorrecto de datos en una línea de código , éste se detiene el programa. Para entender un TypeError , es importante entender los errores, tipos de datos y operaciones . Errores

errores en Python , como muchos lenguajes de programación , reciben el nombre de "Excepciones ". Estas excepciones advierten que el intérprete que se ha producido un error. Cuando se genera una excepción (o " tirado ") , una de dos cosas puede pasar : o bien el programa se bloqueará o el programador haya configurado el código de gestión de errores para "atrapar" el error y tomar medidas inmediatas sobre la base de su ocurrencia . En cualquier caso , el tipo de excepción que se produce depende del tipo de error que sucede.
TypeError

programadores pueden acceder a una excepción TypeError cuando se utiliza un tipo de datos incorrecto para un cálculo . Excepción TypeError esencialmente dicen que la operación actual no puede suceder con el tipo de datos disponibles . El siguiente ejemplo funciona correctamente porque Python define una operación de suma que involucra a dos cadenas diferentes :

>>> x = "texto1 " + " texto2"

Sin embargo , el siguiente ejemplo se lanzará una excepción , ya que Python no puede agregar un número entero y una cadena :

>>> x = 1 + "texto1 "
Prevención
TypeError

un programador podría prevenir un TypeError marcando tipos antes de utilizar variables. Esto requiere el uso de las capacidades de introspección de Python . Mediante el uso de la función de "tipo", un programador puede comprobar el tipo de datos contenidos en una variable. Si los datos no se ajusta a los tipos requeridos , el programador puede forzar la variable de cambiar a otro tipo :

>>> x = "tres"

>> > tipo (x )


Porque x es una ' cadena' , el programador puede exigir que el cambio en la entrada a un entero , o para alguna otra cosa completo.
captura TypeError

Otra manera de evitar que el programa falle es la creación de controladores de excepciones en caso de un evento TypeError , como en el ejemplo siguiente ( recuerde el uso correcto sangrado Python después de la " prueba" y " excepto" declaraciones ) :

x = 2

y = "tres"

Proveedores:

x + y

excepción TypeError :

y = 3

impresión y

Añadir " 2 " y "Tres" será lanzar una TypeError . Sin embargo, la " excepción " declaración de capturas TypeError y cambios y en un número entero , que el programa se puede añadir con seguridad a la variable x .

Python Programming
Ejemplos de Python XML Processing
Cómo obtener las funciones de un objeto en Python
Cómo encontrar una clave en un diccionario en Python
Cómo quitar Camino De argv [ 0 ] en Python
Cómo manipular archivos XLS con Python
Cómo contar las palabras y líneas en Python
Cómo calcular Weighscore en Python
Cómo contar una lista de texto en Python
Conocimientos Informáticos © http://www.ordenador.online