आइंस्टीनेंस () फ़ंक्शन जाँचता है कि ऑब्जेक्ट (पहला तर्क) क्लासइनोफ़ क्लास (दूसरा तर्क) का एक उदाहरण या उपवर्ग है।
का सिंटैक्स 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 उदाहरण? सच