¿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?

Respuestas a la pregunta(0)

Su respuesta a la pregunta