numpy.testing.assert_warns
-
numpy.testing.assert_warns(warning_class, *args, **kwargs)[source] -
Проверка, что вызываемая функция генерирует указанное предупреждение.
Функция должна генерировать предупреждение класса
warning_classпри вызове с аргументамиargsи ключевыми аргументамиkwargs. Если будет сгенерировано предупреждение другого типа, оно не будет поймано.Если вызывается с опущенными всеми аргументами, кроме класса предупреждения, может быть использовано как контекстный менеджер:
- с assert_warns(SomeWarning):
- do_something()
Возможность использования в качестве контекстного менеджера появилась в NumPy v1.11.0.
Новое в версии 1.4.0.
Параметры: warning_class : класс
Класс предупреждения, которое ожидается, что
funcсгенерирует.func : вызываемый объект
Вызываемый объект для проверки.
*args : Аргументы
Аргументы, передаваемые в
func.**kwargs : Ключевые аргументы
Ключевые аргументы, передаваемые в
func.Возвращает: Значение, возвращенное
func.
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.testing.assert_warns.html