programmazione Python , un linguaggio di programmazione completamente funzionale adatto per desktop e Web sviluppo , contiene la possibilità di sollevare eccezioni quando si verificano errori . Le eccezioni si verificano quando si verifica un comportamento pericoloso o non standard , che chiude il programma . I programmatori possono voler sollevare un avvertimento per l'utente in caso di discrepanza non fatale , come l'attuazione del codice deprecato . In questo caso, un "warning " può essere utilizzato per segnalare questo fatto senza fermare l'esecuzione. Cose che ti serviranno
Python Interpreter con Interactive Development Environment
Show More Istruzioni
1
importare la libreria " avvertimenti " nell'ambiente Python. La biblioteca avvertenze contiene i metodi utilizzati per raccogliere gli avvertimenti diversi. Gli avvisi sono utili se il programmatore vuole comunicare agli utenti un futuro deprecazione di funzionalità , o cambiamenti nella sintassi . Il codice seguente importa la libreria avvertimenti .
>>> Avvertimenti importazione
2
Creta un " UserWarning " nell'ambiente Python . I programmatori possono chiamare gli avvisi utilizzando il " warn ( ) " metodo dalla 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 ) per
__main__ : 1 : UserWarning : Questo è un avvertimento
3
creare un futuro Warning . Questo avviso serve una categoria diversa. Si informa l'utente che una funzione o costruire nel programma saranno presto modificate o obsolete . In questo modo, un programmatore utilizzando il costrutto sapere per iniziare a sviluppare codice con i nuovi costrutti , o preparare per convertire il codice più vecchio al nuovo costrutto . Questo esempio mostra un avvertimento sollevata quando un programmatore chiama un oggetto che verrà presto cambiata .
>>> A = OldObject ( ) per
>>> se isinstance ( una , OldObject ) per
. . . warnings.warn ( "L'oggetto sarà presto subire le seguenti modifiche ... " , FutureWarning ) economici