किसी वस्तु के प्रकार का निर्धारण कैसे करें
डेटा स्थिरता सुनिश्चित करने और उसके अनुसार संचालन करने के लिए किसी वस्तु का प्रकार निर्धारित करना महत्वपूर्ण है। पायथन इस उद्देश्य के लिए दो अंतर्निहित फ़ंक्शन प्रदान करता है: टाइप() और आईइंस्टेंस()।
टाइप() का उपयोग करना
टाइप() फ़ंक्शन सटीक प्रकार लौटाता है किसी वस्तु का. उदाहरण के लिए:
>>> type([]) is list True >>> type({}) is dict True >>> type('') is str True >>> type(0) is int True
isinstance()
isinstance() फ़ंक्शन का उपयोग करके यह जांचता है कि कोई ऑब्जेक्ट किसी विशेष प्रकार का उदाहरण है, जिसमें विरासत में मिले प्रकार भी शामिल हैं। टाइप() के विपरीत, यह टाइप इनहेरिटेंस का समर्थन करता है।
>>> isinstance(b, Test1) True >>> isinstance(b, Test2) True >>> isinstance(a, Test1) True >>> isinstance(a, Test2) False >>> isinstance([], list) True >>> isinstance({}, dict) True
type() और isinstance() के बीच चयन करना
आम तौर पर, ऑब्जेक्ट प्रकारों की जांच के लिए isinstance() को प्राथमिकता दी जाती है क्योंकि यह व्युत्पन्न प्रकारों को ध्यान में रखता है। यदि आपको विशिष्ट कारणों से सटीक प्रकार की वस्तु की आवश्यकता है तो टाइप() अधिक उपयुक्त है। यहां एक उदाहरण दिया गया है जहां आप isinstance():
def print_object_type(obj): if isinstance(obj, int): print("Integer") elif isinstance(obj, float): print("Float") elif isinstance(obj, str): print("String") else: print("Unknown type")
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3