¿Cómo hacer que una variable dentro de un bloque try / except sea pública?
¿Cómo puedo hacer que una variable dentro del bloque try / except sea pública?
import urllib.request
try:
url = "http://www.google.com"
page = urllib.request.urlopen(url)
text = page.read().decode('utf8')
except (ValueError, RuntimeError, TypeError, NameError):
print("Unable to process your request dude!!")
print(text)
Este código devuelve un error.NameError: name 'text' is not defined
.
¿Cómo puedo hacer que el texto variable esté disponible fuera del bloque try / except?