Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Deep Learning avec Python
et Keras et Tensorflow
Voir le programme détaillé
Module « numpy.testing »

Fonction assert_warns - module numpy.testing

Signature de la fonction assert_warns

def assert_warns(warning_class, *args, **kwargs) 

Description

help(numpy.testing.assert_warns)

Fail unless the given callable throws the specified warning.

A warning of class warning_class should be thrown by the callable when
invoked with arguments args and keyword arguments kwargs.
If a different type of warning is thrown, it will not be caught.

If called with all arguments other than the warning class omitted, may be
used as a context manager::

    with assert_warns(SomeWarning):
        do_something()

The ability to be used as a context manager is new in NumPy v1.11.0.

Parameters
----------
warning_class : class
    The class defining the warning that `func` is expected to throw.
func : callable, optional
    Callable to test
*args : Arguments
    Arguments for `func`.
**kwargs : Kwargs
    Keyword arguments for `func`.

Returns
-------
The value returned by `func`.

Examples
--------
>>> import warnings
>>> def deprecated_func(num):
...     warnings.warn("Please upgrade", DeprecationWarning)
...     return num*num
>>> with np.testing.assert_warns(DeprecationWarning):
...     assert deprecated_func(4) == 16
>>> # or passing a func
>>> ret = np.testing.assert_warns(DeprecationWarning, deprecated_func, 4)
>>> assert ret == 16


Vous êtes un professionnel et vous avez besoin d'une formation ? Machine Learning
avec Scikit-Learn
Voir le programme détaillé