NumPy 1.14 - numpy.geterrcall()

numpy.geterrcall




numpy

numpy.geterrcall

numpy.geterrcall() [source]

फ्लोटिंग-पॉइंट त्रुटियों पर उपयोग किए जाने वाले वर्तमान कॉलबैक फ़ंक्शन को वापस करें।

जब फ़्लोटिंग-पॉइंट एरर ("डिवाइड", "ओवर", "अंडर", या "अमान्य" में से एक) के लिए त्रुटि से निपटने के लिए 'कॉल' या 'लॉग' पर सेट किया जाता है, जिसे फ़ंक्शन या लॉग इंस्टेंस कहा जाता है। लिखा है कि geterrcall द्वारा लौटा दिया गया है। यह फ़ंक्शन या लॉग उदाहरण seterrcall साथ सेट किया गया है।

यह दिखाता है:

errobj : callable, log आवृत्ति या कोई नहीं

वर्तमान त्रुटि हैंडलर। यदि कोई हैंडलर seterrcall माध्यम से सेट नहीं किया गया था, तो None भी वापस None जाता है।

यह भी देखें

seterrcall , seterr , geterr

टिप्पणियाँ

फ्लोटिंग-पॉइंट अपवादों और उपचार विकल्पों के प्रकारों के पूर्ण प्रलेखन के लिए, seterr देखें।

उदाहरण

>>> np.geterrcall()  # we did not yet set a handler, returns None
>>> oldsettings = np.seterr(all='call')
>>> def err_handler(type, flag):
...     print("Floating point error (%s), with flag %s" % (type, flag))
>>> oldhandler = np.seterrcall(err_handler)
>>> np.array([1, 2, 3]) / 0.0
Floating point error (divide by zero), with flag 1
array([ Inf,  Inf,  Inf])
>>> cur_handler = np.geterrcall()
>>> cur_handler is err_handler
True