NumPy 1.14 - numpy.testing.assert_raises()

numpy.testing.assert_raises




numpy

numpy.testing.assert_raises

numpy.testing.assert_raises(exception_class, callable, *args, **kwargs) assert_raises(exception_class)

तब तक असफल रहें जब तक कि तर्कों और कीवर्ड के तर्कों के साथ लागू किए जाने पर वर्ग अपवाद_क्लास का अपवाद कॉल करने योग्य द्वारा फेंक न दिया जाए। यदि एक अलग प्रकार का अपवाद फेंका जाता है, तो उसे पकड़ा नहीं जाएगा, और परीक्षण मामले को एक अप्रत्याशित अपवाद के लिए, एक त्रुटि का सामना करना पड़ा माना जाएगा।

वैकल्पिक रूप से, assert_raises को संदर्भ प्रबंधक के रूप में उपयोग किया जा सकता है:

>>> from numpy.testing import assert_raises
>>> with assert_raises(ZeroDivisionError):
...     1 / 0

के बराबर है

>>> def div(x, y):
...     return x / y
>>> assert_raises(ZeroDivisionError, div, 1, 0)