Heim >Backend-Entwicklung >Python-Tutorial >Python ignoriert den Warnfehler

Python ignoriert den Warnfehler

高洛峰
高洛峰Original
2016-10-19 11:52:181603Durchsuche

In der Python-Entwicklung treten häufig Fehler auf, aber Warnungen haben normalerweise keinen Einfluss auf die Ausführung des Programms und sind manchmal besonders ärgerlich. Lassen Sie uns darüber sprechen, wie man Warnfehler ignoriert.

Bevor wir über das Ignorieren von Warnungen sprechen, sprechen wir zunächst darüber, wie Warnfehler aktiv generiert werden. Siehe den folgenden Code:

import warnings
def fxn():
    warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    fxn()

Dies erzeugt einen Warnfehler

Wie kann man also die Ausgabe von Warnfehlern steuern? Ganz einfach

import warnings
warnings.filterwarnings("ignore")

Dadurch wird die Ausgabe von Warnfehlern ignoriert. Es ist ganz einfach, oder~~

Jemand möchte fragen, wie man die Ausgabe von Warnfehlern in der Befehlszeile ignorieren kann? Es ist auch ganz einfach:

python -W ignore yourscript.py

Das ist es


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn