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

पायथन प्रोग्राम में टाइप और इंस्टेंस

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

टाइप (ऑब्जेक्ट)

टाइप करें किसी वस्तु के प्रकार को जानने के लिए प्रयोग किया जाता है। उदाहरण के लिए, यदि हमारे पास कोई वस्तु है val मान के साथ 5 . उस वस्तु का प्रकार int . है . हम इसे प्रकार . का उपयोग करके प्राप्त कर सकते हैं समारोह। आइए परिणाम प्राप्त करने के लिए सामान्य प्रक्रिया का पालन करें।

  • ऑब्जेक्ट को इनिशियलाइज़ करें।
  • टाइप (ऑब्जेक्ट) . का उपयोग करके ऑब्जेक्ट का प्रकार प्राप्त करें समारोह।
  • प्रकार प्रदर्शित करें।

नीचे एक उदाहरण है जो प्रकार(वस्तु) . की व्याख्या करता है समारोह।

उदाहरण

# initialzing an object
val = 5
# getting type of the object
object_type = type(val)
# displaying the type
print(object_type)

आउटपुट

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

<class 'int'>

isinstance(ऑब्जेक्ट, क्लास)

isinstance(वस्तु, वर्ग) दो तर्क लेता है पहला एक ऑब्जेक्ट . है और दूसरा है कक्षा . यह सच लौटाता है यदि वस्तु दी गई वर्ग . उपवर्ग है या फिर यह गलत लौटाता है . उदाहरण के लिए, यदि हम कोई ऑब्जेक्ट लेते हैं मानों के साथ अंक {1, 2, 3} फिर, इसे पास करना और कक्षा सेट करने के लिए isintance सच वापस आ जाएगा। इसकी जांच करने के लिए नीचे दिए गए चरणों का पालन करें।

  • ऑब्जेक्ट को इनिशियलाइज़ करें।
  • इसइंस्टेंस (ऑब्जेक्ट, क्लास) का आह्वान करें वस्तु और वर्ग के साथ।

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

उदाहरण

# initializing the object
nums = {1, 2, 3}
# invoking the isinstance(object, class) function
print(isinstance(nums, set))

आउटपुट

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

True

तो, इसइंस्टेंस उपवर्ग के साथ-साथ प्रकार के लिए फ़ंक्शन जाँच करता है। अगर यह सच लौटाता है , तो वस्तु एक प्रकार का वर्ग दिया जाता है। हम इसे कस्टम क्लास के लिए भी इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें।

उदाहरण

# wrinting a class
class SampleClass:
   # constructor
   def __init__(self):
      self.sample = 5
# creating an instance of the class SampleClass
sample_class = SampleClass()
# accessing the sample class variable
print(sample_class.sample)
# invoking the isinstance(object, class) function
print(isinstance(sample_class, SampleClass))

आउटपुट

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

5
True

निष्कर्ष

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


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

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

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

    पायथन में किसी भी अजगर वस्तु की विशेषताओं, गुणों और विधियों के बारे में जानकारी एकत्र करने के लिए निम्नलिखित अंतर्निहित कार्यों का एक मजबूत सेट है - टाइप करें () डीआईआर () आईडी () getattr () हसतर () ग्लोबल्स () स्थानीय () कॉल करने योग्य () टाइप () और डीआईआर () क्रमशः किसी

  1. पायथन डेटा प्रकार और प्रकार रूपांतरण

    पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें। पायथन डेटा प्रकार जब हम Python में वेरिएबल बनाते या घोषित करते हैं, तो वेरिएबल अलग-अलग डेटा टाइप रख सकते हैं। पायथन में निम्नलिखित अंतर्निहित डेटा प्रकार हैं: str इंट, फ्लोट, कॉम्प्लेक्स सूची, टपल तानाशाही सेट बूल बाइट, बाइटएरे पाठ प्