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

Python प्रोग्राम में type और isinstance फ़ंक्शन

इस ट्यूटोरियल में, हम Python के type और isinstance अंतर्निहित फ़ंक्शन के बारे में सीखेंगे। इन फ़ंक्शन का उपयोग सामान्य रूप से किसी ऑब्जेक्ट के प्रकार को निर्धारित करने के लिए किया जाता है। आइए उन्हें एक-एक करके देखें।

type(object)

type का उपयोग किसी ऑब्जेक्ट के प्रकार को जानने के लिए किया जाता है। उदाहरण के लिए, यदि हमारे पास मान 5 के साथ val नामक एक ऑब्जेक्ट है। उस ऑब्जेक्ट का प्रकार int है। हम इसे type फ़ंक्शन का उपयोग करके प्राप्त कर सकते हैं। आइए परिणाम प्राप्त करने के लिए सामान्य प्रक्रिया का पालन करें।

  • ऑब्जेक्ट इनिशियलाइज़ करें।
  • type(object) फ़ंक्शन का उपयोग करके ऑब्जेक्ट का प्रकार प्राप्त करें।
  • प्रकार प्रदर्शित करें।

नीचे एक उदाहरण है जो type(object) फ़ंक्शन की व्याख्या करता है।

उदाहरण

# एक ऑब्जेक्ट इनिशियलाइज़ करें
val = 5

# ऑब्जेक्ट का प्रकार प्राप्त करें
object_type = type(val)

# प्रकार प्रदर्शित करें
print(object_type)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

isinstance(object, class)

isinstance(object, class) दो तर्क लेता है: पहला एक ऑब्जेक्ट और दूसरा क्लास। यदि ऑब्जेक्ट दिए गए क्लास का सबक्लास है तो यह True लौटाता है अन्यथा यह False लौटाता है। उदाहरण के लिए, यदि हम मान {1, 2, 3} के साथ एक ऑब्जेक्ट nums लेते हैं, तो इसे और क्लास set को isinstance में पास करने पर True लौटेगा। इसकी जांच के लिए नीचे दिए गए चरणों का पालन करें।

  • ऑब्जेक्ट इनिशियलाइज़ करें।
  • ऑब्जेक्ट और क्लास के साथ isinstance(object, class) इनवोक करें।

आइए एक उदाहरण देखें।

उदाहरण

# ऑब्जेक्ट इनिशियलाइज़ करें
nums = {1, 2, 3}

# isinstance(object, class) फ़ंक्शन इनवोक करें
print(isinstance(nums, set))

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

True

तो, isinstance फ़ंक्शन प्रकार के लिए सबक्लास की भी जांच करता है। यदि यह True लौटाता है, तो ऑब्जेक्ट दी गई क्लास का एक प्रकार है। हम इसका उपयोग कस्टम क्लास के लिए भी कर सकते हैं। आइए एक उदाहरण देखें।

उदाहरण

# एक क्लास लिखें
class SampleClass:
    # कंस्ट्रक्टर
    def __init__(self):
        self.sample = 5

# SampleClass क्लास का एक इंस्टेंस बनाएं
sample_class = SampleClass()

# सैंपल क्लास वेरिएबल एक्सेस करें
print(sample_class.sample)

# isinstance(object, class) फ़ंक्शन इनवोक करें
print(isinstance(sample_class, SampleClass))

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

5
True

निष्कर्ष

अपनी आवश्यकताओं के आधार पर फ़ंक्शन का उपयोग करें। ऑब्जेक्ट के प्रकार का पता लगाने के लिए दोनों उपयोगी हैं। यदि आपको ट्यूटोरियल का पालन करने में कोई परेशानी हो रही है, तो इसे कमेंट सेक्शन में उल्लेख करें।

  1. Python प्रोग्राम में डेटा विश्लेषण और विज़ुअलाइज़ेशन Python प्रोग्राम में डेटा विश्लेषण और विज़ुअलाइज़ेशन

    इस ट्यूटोरियल में, हम Python में pandas और matplotlib जैसे मॉड्यूल का उपयोग करके डेटा विश्लेषण और विज़ुअलाइज़ेशन के बारे में सीखेंगे। Python डेटा विश्लेषण चीजों के लिए एक उत्कृष्ट फिट है। निम्न कमांड का उपयोग करके pandas और matplotlib मॉड्यूल इंस्टॉल करें।pip install pandaspip install matplotlibइंस्

  1. - पायथन ऑब्जेक्ट के अंदर कैसे देखें?

    पायथन में किसी भी पायथन ऑब्जेक्ट के एट्रिब्यूट्स, प्रॉपर्टीज़ और मेथड्स के बारे में जानकारी एकत्र करने के लिए निम्न मजबूत बिल्ट-इन फ़ंक्शन्स का सेट है:type()dir()id()getattr()hasattr()globals()locals()callable()type() और dir() विशेष रूप से किसी ऑब्जेक्ट का प्रकार और उसके एट्रिब्यूट्स का सेट ढूंढने क

  1. - Python डेटा टाइप्स और रूपांतरण में महारत: एक व्यावहारिक गाइड

    Python डेटा टाइप्स और टाइप रूपांतरण कैसे करें, इसका परिचय। Python डेटा टाइप्स जब हम Python में वेरिएबल्स बनाते या घोषित करते हैं, तो वेरिएबल्स विभिन्न डेटा टाइप्स रख सकते हैं। Python में निम्न बिल्ट-इन डेटा टाइप्स हैं: str int, float, complex list, tuple dict set bool byte, bytearray टेक्स्ट टाइप: