Come sollevare un avviso in Python

January 17

programmazione Python, come linguaggio di programmazione completamente funzionale adatto per desktop e lo sviluppo Web, contiene la possibilità di sollevare eccezioni quando si verificano errori. Le eccezioni si verificano quando si verifica un comportamento pericoloso o non standard, chiude il programma. I programmatori possono voler sollevare un avvertimento per l'utente in caso di discrepanza non fatale, come ad esempio l'implementazione di codice deprecato. In questo caso, un "avvertimento" può essere utilizzato per segnalare questo fatto, senza arrestare l'esecuzione.

istruzione

1 Importare la libreria "avvertimenti" nell'ambiente Python. La biblioteca contiene avvertimenti i metodi utilizzati per raccogliere vari avvisi. Avvertimenti sono utili se il programmatore vuole comunicare agli utenti di un futuro deprecazione di funzionalità, o cambiamenti nella sintassi. Il codice seguente importa la libreria avvertimenti.

avvisi di importazione

2 Creta un "UserWarning" nell'ambiente Python. I programmatori possono chiamare avvertimenti con il metodo del "mettere in guardia ()" della libreria avvertimenti, che prende una stringa che rappresenta un messaggio di avviso e il tipo di allarme come i suoi argomenti.

warnings.warn ( 'Questo è un avvertimento', UserWarning)

principale: 1: UserWarning: Questo è un avvertimento

3 Creare un avviso futuro. Questo avvertimento serve una categoria diversa. Si avvisa l'utente che una funzione o costrutto nel programma sarà presto modificata o obsolete. In questo modo, un programmatore utilizzando il costrutto sapere per iniziare a sviluppare codice utilizzando i nuovi costrutti, o prepararsi a convertire il codice più vecchio al nuovo costrutto. Questo esempio mostra un messaggio di avviso sollevata quando un programmatore chiama un oggetto che sarà presto modificata.

a = OldObject ()

se isinstance (a, OldObject)

. . . warnings.warn ( "L'oggetto sarà presto subire le seguenti modifiche ...", FutureWarning)