Vorlesungen
  Download     DBS     Sprachen     Oberflächen     File Formats     Impressum     Datenschutz  
1. Sem
2. Sem
3. Sem
Algorithmen und Graphentheorie
GUI I / SAT(II)
MC & AP
Labor Drögehorn
Prog / Wing
Web-Technologien
4. Sem
5. Sem
Wahlpflicht-SoSe
Wahlpflicht-WiSe
Projektwochen
Allgemein:
Startseite
Vorlesungen
Labore
Sinnvolle Programme
Lineare Regression
GUI-Entwurfsarbeit
Single-Format
Design Pattern-Termine
Observer1
Bsp2
Json-Array
Json-Dialogelemente
Webtechnologien

Exception

Kurzform

def Assert(condition, errortext):
	if not condition:
		print('Error
' + errortext)
		input()
		sys.exit(errortext)   # quit()   exit()  sys.exit(text)



Detailiert

try:
	a = int('abc')
except ValueError as e:
	print('fehlerhafte Zahl')

	# IndexError
	# ArithmeticError
	# EOFError
	# IOError
	# AttributeError  hat kein Instanz hat kein Attribut
	# MemoryError
	# OverflowError
	# ZeroDivisionError

# raise ValueError('represents a hidden bug, do not catch this')

Complet example
try:
	a = int('abc')
except ValueError as e1:
	print('fehlerhafte Zahl')

except OverflowError as e2:
	print('overflowError')

else:
	#ausgefuehrt, wenn keine Exception erzeugt wurde
	pass
finally:
	#immer ausgefuehrt
	pass

# raise ValueError('represents a hidden bug, do not catch this')

Klassen
Betriebssystem