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