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)!