все Python 3webbrowserисключение
webbrowser.Error
контроллеры браузеров
Исключение webbrowser: не нашлось запускаемого браузера или контроллер не смог выполнить действие.
Синтаксис
except webbrowser.Error:
Бросает его в основном webbrowser.get(), когда нужного браузера нет. А вот webbrowser.open() на машине без браузера обычно не бросает ничего — возвращает False, так что проверять стоит результат, а не только ловить исключение. На сервере и в CI браузера, как правило, нет вовсе. Наследник Exception, а не OSError.
Примеры
import webbrowser
try:
webbrowser.get('no-such-browser')
except webbrowser.Error as err:
print(err) # → could not locate runnable browser
print(issubclass(webbrowser.Error, OSError)) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности