| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come vedere gli errori in Python
    Nonostante gli sforzi di un programmatore , qualsiasi programma può incontrare l'errore occasionale di tanto in tanto . Nella maggior parte dei casi, è importante implementare i metodi che consentono di visualizzare le informazioni in merito alla natura di questi errori a scopo di debug . Con il codice corretto , errori in un dato programma Python verranno visualizzati attraverso il metodo standard error , mentre innescando un blocco di eccezioni - catching di codice . Questo metodo permette al programmatore di entrambi i messaggi di errore di registro e di dettare come il programma gestisce l' errore particolare . Cose che ti serviranno
    Python Language Interpreter
    Text Editor
    Mostra più istruzioni
    cattura e registrazione degli errori in Python
    1

    Prendete questa piccola sezione di pitone Il codice di esempio :

    # /usr /local /bin /python

    import sys

    x = 4-4

    y = y /x

    stampa y

    Questo frammento di codice , una volta eseguito, causare un errore fatale (chiamato ZeroDivisionError in Python ) , perché interi non possono essere divisi da zero. Mentre in Python Interpreter Interactive , questo errore viene stampato sullo schermo e il programma andrà in crash . Tuttavia, il programmatore può sviluppare un programma con interfaccia grafica per eseguire al di fuori interprete che accedere e gestire tali errori nel codice .
    2

    Aggiungi un "try ... except " blocco di tutto il codice di esempio . Questo detterà come il programma gestisce l'errore durante l'esecuzione :

    # /usr /local /bin /python

    import sys

    provare :

    x = 4 - 4

    y = y /x

    stampa y

    tranne ZeroDivisionError :

    /* codice per gestire un'eccezione va qui * /

    Il codice sarà ora " provare " le operazioni di cui il " try ... except " blocco . L '" eccezione " sezione si attiva solo se l'evento ' ZeroDivisionError ' si verifica . Se si verifica un altro errore , l '" eccezione " blocco non sarà eseguito . E 'possibile, tuttavia , impostare più fasi di gestione degli errori con più " eccezione " dichiarazioni.
    3

    passare il messaggio di errore attraverso un oggetto FileStream uscita . In questo caso , gli errori dovrebbero passare attraverso l' output di errore standard ( stderr ) flusso

    # /usr /local /bin /python

    import sys

    provare : . !

    x = 4-4

    y = y /x

    stampa y

    tranne ZeroDivisionError :

    elog = open ( ' fuori . log ' , ' w ' ) per

    sys.stderr = elog

    raise Exception , " divisione per zero "

    La variabile " elog " è assegnato un file aperto. Quindi , l'uscita di errore standard ( sys.stderr ) è collegato al file assegnato elog . Tutti i dati inviati alla sys.stderr scriverà nel file " out.log " . Infine , un'eccezione viene " sollevata ", dicendo al programma che si è verificato un errore ed è il momento di fermarsi. La stringa " Divisione per zero" stamperà a out.log ( perché l'eccezione stamperà direttamente sys.stderr ) .

    Previous :

    next :
      Articoli Correlati
    ·Come convertire la stringa in Unicode in Python 
    ·Come utilizzare la Registrazione & Split Funzioni in Py…
    ·Come controllare se è stato dichiarato una variabile i…
    ·Come esecuzione di Python 2.7 dalla clipboard 
    ·Navigando un file in Python 
    ·Come creare DateTime con Int. 
    ·Come determinare quando utilizzare Python 
    ·Come inserire una pausa Con Dogtail su Python 
    ·Come fare giochi utilizzando Python per principianti 
    ·Errori Port non numerici in Python 
      Articoli in evidenza
    ·Come usare Porte COM in Visual C 
    ·Come utilizzare file HTML separato dal file PHP 
    ·Come visualizzare ogni iterazione in una TextBox di Vis…
    ·Come costruire un file XML con Visual Basic Net utilizz…
    ·Come rimuovere un singolo carattere in una stringa in P…
    ·Come mettere elementi in un carrello della spesa in JSP…
    ·Come Code FIFO in Java 
    ·Come avviare un codice C dal prompt dei comandi 
    ·Come creare Karaoke Software 
    ·Come utilizzare API grafica in VB.NET 
    Copyright © Conoscenza Informatica http://it.wingwit.com