Cómo detectar advertencias en Python universitario
¿Cómo detectar advertencias en Python?
Nota: No detectar excepciones
Cómo detectar advertencias en Python
1. Las advertencias no son excepciones
Cuando utilizamos terceros. bibliotecas de terceros
Cuando utilizamos bibliotecas de terceros suelen aparecer muchos avisos. Algunos principiantes pensarán que nuestro código está escrito incorrectamente, que el código no funciona, etc. Pero ese no es el caso. Las excepciones y los errores indican que algo anda mal con los programas que escribimos, pero la mayoría de las advertencias pueden ignorarse y su nivel de urgencia es bajo. Si no desea que aparezcan estas advertencias, simplemente agregue el parámetro -Wgnore y no volverán a aparecer. Lo único que se puede detectar son las excepciones de error, pero podemos convertir estas advertencias en excepciones mediante una serie de operaciones. De esta manera, podemos detectarlos como excepciones. Si no realizamos ninguna configuración el aviso se imprimirá directamente en el terminal.
2. Método 1 de captura de avisos
Existen una serie de filtros en los avisos. Cuando especifica un error, convierte las advertencias coincidentes en excepciones. De esta manera podemos detectar advertencias a través de excepciones.
3. Capture la advertencia dos
Si no desea configurar el código que convierte las advertencias en excepciones, puede agregar el parámetro -W error al ejecutar el código
4. Capturar advertencia 5
Además de los métodos anteriores, Advertencia también proporciona un administrador de contexto para capturar advertencias. Después de agregar record=True, devuelve una lista de todas las advertencias capturadas, que asigno a w y luego imprimo.