Подтвердить что ты не робот

Python, как включить все предупреждения?

Я настраивал ImportWarning, как показалось подходящим, но заметил, что это предупреждение не сообщается по умолчанию;

Как настроить python для отчета ImportWarning или всех предупреждений?

Вот предупреждение об импорте, которое я написал:

try:
    from markdown import markdown

except ImportError, err:
    warnings.warn(
        'Unable to load Pypi package `markdown`, HTML output will be unavailable. {}'.format(err),
        ImportWarning
    )
4b9b3361

Ответ 1

import warnings
warnings.simplefilter('module')

Или же:

import warnings
warnings.simplefilter('always')

Список фильтров есть в документах

Ответ 2

Чтобы включить предупреждения, запустите python с помощью переключателя -Wdefault или -Wd.

Ответ 3

Вы также можете включить предупреждения только для одного раздела кода:

import warnings
with warnings.catch_warnings():
    warnings.simplefilter('always')
    # all warnings here are enabled
# warnings here are left as default (probably silent)