ich habe eine Frage zu try und except. In folgendem simplen Beispiel ist Code mit einem try und einem except Block abgebildet. Meine Entwicklungsumgebung sagt mit dabei ständig, dass die Variable y in dem except Block nicht definiert sei. Wie kann ich korrekt Variablen oder Objekte aus dem try Block im except Block aufrufen? (Ich weiß in diesem Beispiel könnte ich die Variable y auch im except Block definieren oder direkt 'finish' printen. Aber es soll als Vereinfachungen dienen. Es geht nur ums Prinzip.) Vielen Dank für Rückmeldung.
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
try:
x = 2
y = 'finish'
while True:
print x
except KeyboardInterrupt:
print y