“Conocimiento Programación>Python Programming

TypeError en Python

2012/6/27
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
Cómo hacer una calculadora con Python
Cómo cargar un ComboBox desde una lista de Python
Cómo iterar sobre Líneas de archivo en Python
Cómo leer los archivos de SQLite para Python Variable
Listas de argumentos variables de Python
Cómo recorrer todas las propiedades de un objeto de Python
¿Qué es Erlang en Python
Cómo hacer un Keylogger en Python
Conocimiento de la computadora © http://www.ordenador.online