| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Cómo ver errores en Python
    A pesar de los mejores esfuerzos de un programador , cualquier programa puede encontrar el error de vez en cuando de vez en cuando. En la mayoría de los casos, es importante poner en práctica métodos que muestran información sobre la naturaleza de estos errores para fines de depuración. Con el código correcto , los errores en un programa Python dado mostrarán a través del método de salida de error estándar, mientras que la activación de un bloque de excepción - la captura del código. Este método permite al programador para ambos mensajes de error de registro y dictar cómo el programa controla el error particular. Cosas que necesitará
    Python Language Interpreter
    Editor de texto
    Ver Más instrucciones
    captura y registro de errores en Python
    1

    Tome esta pequeña sección de python código de ejemplo :

    # /usr /local /bin /python

    import sys

    x = 4 - 4

    y = y /x


    impresión y

    Este fragmento de código , cuando se ejecuta, provocará un error grave (llamado ZeroDivisionError en Python ), porque los enteros no se pueden dividir por cero. Mientras que en el intérprete interactivo de Python , este error se imprimirá en la pantalla y el programa se bloqueará. Sin embargo , el programador puede desarrollar un programa de interfaz gráfica de usuario para ejecutar fuera del intérprete que registrar y manejar este tipo de errores en el código .
    2

    Añadir un "try ... except " bloque de todo el código de ejemplo . Esto determinará cómo el programa controla el error durante la ejecución :

    # /usr /local /bin /python

    import sys

    tratar :

    x = 4 - 4

    y = y /x

    impresión y

    excepto ZeroDivisionError :

    /* Código para manejar excepción va aquí * /

    el código ahora " probar" las operaciones especificadas en el "try ... except " bloque. La " excepción " sección se activará sólo si se produce el evento ' ZeroDivisionError ' . Si se produce cualquier otro error, la " excepción " bloque no se ejecutará . Es posible, sin embargo , la creación de varios pasos de tratamiento de errores con múltiples " excepto" declaraciones.
    3

    pasar el mensaje de error a través de un objeto de secuencia de archivo de salida. En este caso , los errores deben pasar por la salida de error estándar ( stderr ) corriente

    # /usr /local /bin /python

    import sys

    probar: . !

    x = 4 - 4

    y = y /x

    impresión y

    excepto ZeroDivisionError :

    elog = open ( 'que . log ' , ' w ' )

    sys.stderr = elog

    aumento de excepción , "División por cero"

    La variable " elog " se asigna un archivo abierto. Entonces , la salida de error estándar ( sys.stderr ) está vinculado al archivo asignado a elog . Cualquier señal que se envía a sys.stderr escribirá en el fichero " out.log " . Por último , se hace una excepción " levantó ", dice el programa que se ha producido un error y es el momento de detenerse. La cadena " división por cero " se imprimirá en out.log (porque la excepción se imprimirá directamente a sys.stderr ) .

    Previous :

    next :
      Artículos relacionados
    ·Cómo Pasar un elemento cuando Decapado en Python 
    ·Cómo calcular los números enormes en Python 
    ·Python Lambda Lista Comprensión 
    ·Cómo encontrar una lista en Python 
    ·Cómo Ingresar a Zangle Usando Python 
    ·Lista extienden en Python 
    ·Cómo utilizar MiKTeX Con Python 
    ·Cómo hacer una calculadora con Python 
    ·Cómo aprender Python en Ubuntu 
    ·¿Qué tipo de programa de ordenador es Python 2.2.1 
      Artículos destacados
    ·Cómo atrapar una excepción en un bloque estático en …
    ·Cómo ejecutar un exploit IPBFree Con Perl 
    ·Un rápido tutorial sobre Struts 
    ·Cómo colocar una variable PHP en un campo de texto 
    ·Cómo hacer gráficos en Visual Basic 
    ·Cómo llenar un cuadro de texto desde Combo en Access 2…
    ·Cómo agregar un nuevo método en NetBeans 
    ·Cómo: Acceso directo a MySQL en GoDaddy SSH 
    ·Cómo construir tu propio AS3 tirón de la página 
    ·Cómo adjuntar documentos con LotusScript 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com