** * Dieser Artikel ist von Udemy "[Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil](https://www.udemy.com/course/python-beginner/" Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil ")" Es ist eine Klassennotiz für mich nach dem Kurs von. Es ist mit Genehmigung des Ausbilders Jun Sakai für die Öffentlichkeit zugänglich. ** ** **
◆raise
raise IndexError('test error')
result
Traceback (most recent call last):
File "/~~~", line 1, in <module>
raise IndexError('test error')
IndexError: test error
Sie können "Raise" verwenden, um den angegebenen Fehler zu verursachen.
class UppercaseError(Exception):
pass
def check():
words = ['APPLE', 'orange', 'banana']
for word in words:
if word.isupper():
raise UppercaseError(word)
check()
result
Traceback (most recent call last):
File "/~~~", line 10, in <module>
check()
File "/~~~", line 8, in check
raise UppercaseError(word)
__main__.UppercaseError: APPLE
Auf diese Weise können Sie Ihre eigenen Fehler im Programm erzeugen.
class UppercaseError(Exception):
pass
def check():
words = ['APPLE', 'orange', 'banana']
for word in words:
if word.isupper():
raise UppercaseError(word)
try:
check()
except:
print('This is my fault. Go next.')
result
This is my fault. Go next.
Auf diese Weise wird, wenn ein Fehler im Prozess auftritt, "Dies ist nicht der Standard-Python-Fehler, sondern ein selbst erstellter Fehler." Es ist praktisch für die Entwicklung, weil es als erkannt werden kann.
Recommended Posts