इस ट्यूटोरियल में, हम पाइथन के प्रकार और इंस्टेंस बिल्ट-इन फ़ंक्शंस के बारे में जानेंगे। इन कार्यों का उपयोग सामान्य रूप से किसी वस्तु के प्रकार को निर्धारित करने के लिए किया जाता है। आइए उन्हें एक-एक करके देखें।
टाइप (ऑब्जेक्ट)
टाइप करें किसी वस्तु के प्रकार को जानने के लिए प्रयोग किया जाता है। उदाहरण के लिए, यदि हमारे पास कोई वस्तु है 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
निष्कर्ष
अपनी आवश्यकताओं के आधार पर कार्यों का प्रयोग करें। किसी वस्तु के प्रकार का पता लगाने के लिए दोनों का उपयोग करना आसान है। यदि आपको ट्यूटोरियल को फॉलो करने में कोई परेशानी हो रही है, तो कमेंट सेक्शन में इसका उल्लेख करें।