Как сделать переменную внутри блока try / кроме общедоступной?

Как я могу сделать переменную внутри блока try / кроме public?

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)

Этот код возвращает ошибкуNameError: name 'text' is not defined.

Как сделать переменный текст доступным вне блока try / Кроме?

Ответы на вопрос(3)

Ваш ответ на вопрос