programación Python, como lenguaje de programación totalmente funcional adecuado para el desarrollo de escritorio y Web , contiene la capacidad de reunir excepciones cuando se producen errores . Las excepciones ocurren cuando se produce un comportamiento peligroso o no estándar , que termina el programa. Los programadores pueden querer levantar una advertencia al usuario en caso de discrepancia no fatal , como la ejecución de código obsoleto . En este caso, una "advertencia " se puede utilizar para señalar este hecho sin detener la ejecución. Cosas que necesitará
Python Interpreter con entorno de desarrollo interactivo
Mostrar más instrucciones
1
Importar la biblioteca de " advertencias " en el entorno de Python. La biblioteca contiene advertencias de los métodos utilizados para recaudar diferentes advertencias. Las advertencias son útiles si el programador desea notificar a los usuarios de una futura depreciación de la funcionalidad , o cambios en la sintaxis. La siguiente código importa la biblioteca de advertencias.
>>> Advertencias importación
2
Creta a " UserWarning " en el entorno de Python. Los programadores pueden llamar advertencias utilizando el método de " advertir a ( )" de la biblioteca de advertencias , que toma una cadena que representa un mensaje de advertencia y el tipo de alerta como sus argumentos .
>>> Warnings.warn ( " Esta es una advertencia " , UserWarning )
__main__ : 1 : UserWarning : Esta es una advertencia
3
crear un futuro Advertencia . Esta advertencia sirve una categoría diferente. Se notifica al usuario que una función o construir en el programa pronto se cambiarán u obsoletos. De esta manera , un programador usando el constructo sabrá para iniciar el desarrollo de código usando las nuevas construcciones , o preparar para convertir código antiguo al nuevo constructo . Este ejemplo muestra una advertencia provoca cuando un programador llama a un objeto que pronto será cambiado.
>>> A = OldObject ()
>>> if isinstance ( a, OldObject )
. . . warnings.warn ( "Object pronto pasará por los siguientes cambios ...", FutureWarning )