numpy.testing.assert_warns
-
numpy.testing.assert_warns(warning_class, *args, **kwargs)[source] -
Проверка, что вызываемая функция генерирует указанное предупреждение.
Вызываемая функция должна сгенерировать предупреждение класса warning_class при вызове с аргументами args и ключевыми аргументами kwargs. Если генерируется предупреждение другого типа, оно не будет поймано.
Если вызов осуществляется без аргументов, кроме класса предупреждения, его можно использовать как контекстный менеджер:
- with assert_warns(SomeWarning):
-
do_something()
Возможность использования в качестве контекстного менеджера появилась в NumPy v1.11.0.
New in version 1.4.0.
- Parameters
-
-
warning_classclass -
Класс предупреждения, которое
funcожидается выбросить. -
funccallable -
Вызываемая функция для проверки.
-
*argsArguments -
Аргументы, передаваемые в
func. -
**kwargsKwargs -
Ключевые аргументы, передаваемые в
func.
-
- Returns
-
- Значение, возвращаемое функцией `func`.
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.testing.assert_warns.html