आइंस्टीनेंस () फ़ंक्शन जाँचता है कि ऑब्जेक्ट (पहला तर्क) क्लासइनोफ़ क्लास (दूसरा तर्क) का एक उदाहरण या उपवर्ग है।
का सिंटैक्स isinstance()है:
आइंस्टीन (वस्तु, classinfo)
isinstance () पैरामीटर
isinstance() दो पैरामीटर लेता है:
- वस्तु -
objectजाँच होना - classinfo - वर्ग, प्रकार, या वर्गों और प्रकारों का टपल
प्रतिस्थापना से वापसी मान ()
isinstance() रिटर्न:
Trueयदि वस्तु किसी वर्ग या ट्यूल के किसी तत्व का उदाहरण या उपवर्ग हैFalseनई तो
यदि classinfo एक प्रकार या प्रकार का टपल नहीं है, तो एक TypeErrorअपवाद उठाया जाता है।
उदाहरण 1: आइंस्टीनेंस () कैसे काम करता है?
class Foo: a = 5 fooInstance = Foo() print(isinstance(fooInstance, Foo)) print(isinstance(fooInstance, (list, tuple))) print(isinstance(fooInstance, (list, tuple, Foo)))
आउटपुट
सच्चा झूठा सच
उदाहरण 2: मूल प्रकार के साथ आइंस्टीन का कार्य ()
numbers = (1, 2, 3) result = isinstance(numbers, list) print(numbers,'instance of list?', result) result = isinstance(numbers, dict) print(numbers,'instance of dict?', result) result = isinstance(numbers, (dict, list)) print(numbers,'instance of dict or list?', result) number = 5 result = isinstance(number, list) print(number,'instance of list?', result) result = isinstance(number, int) print(number,'instance of int?', result)
आउटपुट
(1, 2, 3) सूची का उदाहरण? सच (1, 2, 3) तानाशाही का उदाहरण? तानाशाही या सूची का गलत (1, 2, 3) उदाहरण? सूची में सही 5 उदाहरण? गलत इंट के 5 उदाहरण? सच








