Python-Ausnahmeprotokollierung

黄舟
Freigeben: 2016-12-17 16:25:12
Original
1789 Leute haben es durchsucht

1. Allgemeine Ausnahmenamen

AttributeError ist eine Ausnahme, die durch den Aufruf einer nicht vorhandenen Methode verursacht wird.

EOFError-Ausnahme wird ausgelöst, wenn das Ende der Datei erreicht wird.

ImportError Ausnahme, die durch einen Fehler beim Importieren des Moduls verursacht wurde.

IndexError-Ausnahme, verursacht durch eine Liste außerhalb der Grenzen.

IOError Ausnahmen, die durch E/A-Vorgänge verursacht werden, z. B. Fehler beim Öffnen von Dateien usw.

KeyError-Ausnahme, die bei Verwendung eines Schlüsselworts ausgelöst wurde, das nicht im Wörterbuch vorhanden ist.

NameError-Ausnahme, die bei Verwendung eines nicht vorhandenen Variablennamens ausgelöst wurde.

TabError-Ausnahme, verursacht durch falsche Einrückung des Anweisungsblocks.

ValueError-Ausnahme, ausgelöst durch einen Wert, der nicht in der Suchliste vorhanden ist.

ZeroDivisionError Ausnahme durch Nulldivision verursacht.

2. Syntax

versuchen Sie:

...geschützte Klausel...

außer ...exPRession.. . :

...Ausnahmehandlercode...

endlich:

...Bereinigungscode...

3. raise-Anweisung

def crossProduct(seq1, seq2):

if not seq1 and not seq2:

raise ValueError, „Sequence arguments must be non- leer."

return [(x, y) for x1 in seq1 for x2 in seq2]

Das Obige ist der Inhalt von Python-Ausnahmedatensätzen. Weitere verwandte Artikel finden Sie unter die chinesische PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage