अजगर ()

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

का सिंटैक्स 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 उदाहरण? सच

दिलचस्प लेख...