Мне нужно протестировать функцию, которая должна запрашивать страницу на внешнем сервере с помощью urllib.urlopen(она также использует urllib.urlencode). Сервер может быть недоступен, страница может измениться; Я не могу полагаться на это для теста.
Каков наилучший способ управления возвратом urllib.urlopen?