इस ट्यूटोरियल में, हम बिल्ट-इन मेथड callable() पर चर्चा करने जा रहे हैं। . यह एक तर्क लेता है और लौटाता है कि क्या तर्क कॉल करने योग्य . है या नहीं। यदि आप कोई फंक्शन या क्लास लेते हैं, तो वे कॉल करने योग्य होते हैं। पूर्णांक, फ्लोट्स, स्ट्रिंग्स इत्यादि जैसे स्थिरांक कॉल करने योग्य नहीं हैं।
उदाहरण
आइए कुछ उदाहरण देखें।
# definition def even(n): return True if n % 2 == 0 else False # checking whether even() is callable or not print(callable(even))
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
True
यदि आप देखते हैं, तो हम फ़ंक्शन को कॉल कर सकते हैं। तो, विधि कॉल करने योग्य () रिटर्न सच . आइए एक और उदाहरण देखें जो यह देता है गलत।
उदाहरण
# initializing a number num = 7 # checking whether num is callable or not print(callable(num))
आउटपुट
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
False
हमारे पास गलत है पूर्णांक मान के लिए। क्योंकि हम संख्या . को कॉल नहीं कर सकते कार्यों या कक्षाओं की तरह। यदि आप कक्षा का नाम कॉल करने योग्य () . पास करते हैं , यह सत्य return लौटाएगा . कोशिश करो!
निष्कर्ष
यदि आपको ट्यूटोरियल को समझने में कोई कठिनाई आती है, तो कमेंट सेक्शन में इसका उल्लेख करें।