“Conocimientos Programación>Python Programming

Errores Unicode en Python

2015/10/22
Unicode es un estándar de codificación que se expande en el juego de caracteres ASCII básico 256. Se permite el uso de caracteres especiales , como los que tienen acentos e idiomas distintos del Inglés . Python puede representar cadenas Unicode utilizando el tipo " unicode " . Parte de este tipo incluye argumentos y excepciones hechas para soportar Unicode errores que pudiesen surgir . Constructor Unicode

El constructor Unicode tiene uno, dos o tres parámetros en la expresión de las cadenas. El primer parámetro es la propia cadena , que se requiere cuando se llama a la función y se convierte a Unicode . El segundo parámetro es la codificación . Si se omite este parámetro , los caracteres ASCII de más de 127 dará lugar a un error . El tercer parámetro es un manejador de error de respuesta , que se muestra si el constructor no puede convertir la cadena en Unicode , en base a las reglas de codificación .
Excepciones

Cuando los errores de Unicode ocurre , el programa puede tirar una de varias excepciones incorporadas , dependiendo del tipo de error que sucede. El programa plantea una " UnicodeError ", lo que significa que ha recibido una función de un valor que no es un tipo de Unicode . Esta excepción tiene algunas subclases que se producen durante los casos más específicos , tales como las excepciones UnicodeTranslateError " " UnicodeEncodeError , " " UnicodeDecodeError " y " . En la mayoría de los casos , un programa responderá a estas excepciones específicas en lugar de la excepción más genérica " UnicodeError " .
Causas

En muchos casos , Unicode errores se producen debido al hecho de que cada carácter puede ser representado por varios bytes . Al leer cadenas Unicode en trozos , sólo una parte de los bytes se puede leer de un solo carácter , provocando un error al decodificar los caracteres. Cuando un programa se genera un error o excepción Unicode , se detiene la ejecución en ese momento y, a veces hará que todo el programa se bloquee.
Resoluciones

Escribir código para manejar Unicode errores permitirán que el programa continúe sin interrupción e incluso mostrar advertencias al usuario sobre las excepciones . Cuando un bloque de código puede dar lugar a un error , como se pide al usuario que introduzca una cadena para convertir a Unicode, una sentencia try permite que el programa para probar el código y luego tomar una de dos acciones , en función de si es o no el resultado de la prueba genera un error.

Página anterior:
Python Programming
Cómo imprimir listas en Python
¿Cómo hacer Suplentes cadena de Python
¿Tiene Python necesita un adaptador
Cómo comprobar dependencias en Python
Cómo pausar una secuencia de comandos Python
Cómo al perfil de Python
Cómo insertar una pausa En Dogtail en Python
Cómo consumir una fuente Atom en Python
Conocimientos Informáticos © http://www.ordenador.online