Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में callable() फ़ंक्शन


पायथन में callable() फ़ंक्शन इसके स्टैंडर्ड लाइब्रेरी का हिस्सा है जो ऑब्जेक्ट कॉल करने योग्य होने पर True लौटाता है और कॉल करने योग्य नहीं होने पर False लौटाता है। ऑब्जेक्ट में स्वयं कॉल करने योग्य होने के लिए __call__ विधि होनी चाहिए। उदाहरण के लिए यदि हम केवल किसी मान के साथ एक वेरिएबल घोषित करते हैं, तो यह कॉल करने योग्य नहीं है, लेकिन यदि हम एक फ़ंक्शन घोषित करते हैं तो यह कॉल करने योग्य बन जाता है।

कॉल करने योग्य ऑब्जेक्ट

नीचे हम एक फ़ंक्शन घोषित करते हैं जो कॉल करने योग्य है। इसे वास्तव में फ़ंक्शन को कॉल करके, साथ ही callable फ़ंक्शन के माध्यम से जाँच करके सत्यापित किया जा सकता है।

उदाहरण

def func_callable():
    x = 3
    y = 5
    z = x ^ y
    return z

# Geek() का एक ऑब्जेक्ट बनाया गया
res = func_callable
print(callable(res))
print(res)
# फ़ंक्शन को कॉल करें और उपयोग करें
final_res = func_callable()
print(final_res)

आउटपुट

True
6

कॉल करने योग्य नहीं

यहाँ हम उपरोक्त प्रोग्राम को बिना किसी फ़ंक्शन के देखते हैं। हम केवल गणना के लिए कुछ वेरिएबल का उपयोग करते हैं। जब परिणाम प्रिंट नहीं होते हैं तो हम देखते हैं कि वेरिएबल मान कॉल करने योग्य नहीं हैं।

उदाहरण

x = 3
y = 5
z = x ^ y
print(callable(z))
print(z)

आउटपुट

False
6
  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे।यह मेथड बूलियन True वापस करता है यदि सेट B के सभी तत्व सेट A के सभी तत्वों को समाहित करते हैं जिसे तर्क के रूप में पारित किया जाता है और झूठा वापस करता है यदि A के सभी तत्व B में मौजूद नहीं हैं।इसका म

  1. - पायथन में अंडरस्कोर (_)

    पायथन में कुछ मामलों में हम सिंगल अंडरस्कोर (_) और कुछ मामलों में डबल अंडरस्कोर (__) का उपयोग करते हैं। पायथन में निम्नलिखित मामले हैं, जहां हम अंडरस्कोर का उपयोग करते हैं। यदि हम इंटरप्रेटर में अंतिम अभिव्यक्ति का मान स्टोर करना चाहते हैं। यदि हम कुछ मानों को अनदेखा करना चाहते हैं। वेरिएबल या फ़ं

  1. - पायथन में क्वाइन (Quine)

    क्वाइन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता, लेकिन यह आउटपुट उत्पन्न करता है। यह अपना स्वयं का सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्वाइन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) यह क्व