पायथन में कॉल करने योग्य () फ़ंक्शन इसकी मानक लाइब्रेरी का हिस्सा है जो ऑब्जेक्ट कॉल करने योग्य होने पर सत्य लौटाता है और यदि यह नहीं है तो झूठा लौटाता है। ऑब्जेक्ट में कॉल करने योग्य होने के लिए कॉल विधि होनी चाहिए। उदाहरण के लिए यदि हम केवल मान के साथ एक चर घोषित करते हैं, तो यह कॉल करने योग्य नहीं है, लेकिन यदि हम एक फ़ंक्शन घोषित करते हैं तो यह कॉल करने योग्य हो जाता है।
कॉल करने योग्य वस्तु
नीचे हम एक फ़ंक्शन घोषित करते हैं जो कॉल करने योग्य है। इसे वास्तव में फ़ंक्शन को कॉल करने के साथ-साथ कॉल करने योग्य फ़ंक्शन के माध्यम से जांच कर सत्यापित किया जा सकता है।
उदाहरण
def func_callable(): x = 3 y = 5 z = x^y return z # an object is created of Geek() res = func_callable print(callable(res)) print(res) # Call and use the function final_res=func_callable() print(final_res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
True 6
कॉल करने योग्य नहीं ()
यहां हम ऊपर जैसा ही प्रोग्राम देखते हैं लेकिन बिना किसी फंक्शन के। हम गणना के लिए बस कुछ चर का उपयोग करते हैं। जब परिणाम न तो मुद्रित होते हैं और न ही हम देखते हैं कि चर मान प्रतिदेय नहीं हैं।
उदाहरण
x = 3 y = 5 z = x^y print(callable(z)) print(z)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
False 6