Управление предупреждениями в пакете Python - PullRequest
0 голосов
/ 15 октября 2019

Я работаю над библиотекой python, где мы иногда отображаем предупреждения пользователей, используя модуль pythons warnings. Теперь мы хотим иметь возможность отключить все эти предупреждения на основе флага, передаваемого интерпретатору Python.

Я прочитал, что файлы __init__ на самом деле сначала вызываются при импорте библиотеки, но ставят

import warnings
warnings.simplefilter('ignore')

на самом высоком уровне __init__.py ничего не меняет.

Эти опции только для текущего файла? Я ищу место, где я могу отключить все предупреждения в библиотеке, потому что я не хочу управлять этим в каждом отдельном файле.

1 Ответ

0 голосов
/ 15 октября 2019

Для Jupyter Notebook вы можете попробовать это: - Перейдите в '/home/user/.ipython/profile_default/startup/start.py' и загрузите этот модуль (если файл start.py отсутствует, создайте его).

...