Python Glossary English

все 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Сообщить о неточности