Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में प्रकार की जांच करने का विहित तरीका क्या है?


यदि आप यह जांचना चाहते हैं कि क्या कोई वस्तु, x बिल्कुल दिए गए प्रकार (उपप्रकार नहीं) का एक उदाहरण है, तो आप इसका प्रकार प्राप्त करने के लिए टाइप का उपयोग कर सकते हैं और कथन का उपयोग करके जांच सकते हैं।

उदाहरण

x = "Hello"
if type(x) is str:
   print("x is an instance of str")

आउटपुट

यह आउटपुट देगा

x is an instance of str

यदि आप यह जांचना चाहते हैं कि क्या x एक MyClass या MyClass के किसी उपवर्ग का उदाहरण है, तो आप isinstance विधि कॉल का उपयोग कर सकते हैं।

उदाहरण

x = "Hello"
if isinstance(x, str):
   print("x is an instance of str")

आउटपुट

यह आउटपुट देगा

x is an instance of str

  1. जाँच के लिए पायथन प्रोग्राम कि क्या भाजक की संख्या सम या विषम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या “n” को देखते हुए, उसके भाजक की कुल संख्या सम या विषम होती है। इस दृष्टिकोण में, हम सभी भाजक ढूंढेंगे और जाँच करेंगे कि भाजक की संख्या सम या विषम है। कार्यान्वयन नीचे दिया गया है - उ

  1. एक स्ट्रिंग अल्फ़ान्यूमेरिक है या नहीं, यह जांचने के लिए पायथन रेगुलर एक्सप्रेशन क्या है?

    यह जांचने के लिए कि क्या स्ट्रिंग में मॉड्यूल रेगुलर एक्सप्रेशन या रेगेक्स का उपयोग करके केवल अल्फ़ान्यूमेरिक्स हैं, हम रेगेक्स का उपयोग करके re.match(regex, string) को कॉल कर सकते हैं:^[a-zA-Z0-9]+$। उदाहरण के लिए, >>> bool(re.match('^[a-zA-Z0-9]+$', '789def')) True >&

  1. पायथन अपवाद लॉग करने का सबसे अच्छा तरीका क्या है?

    हम लॉगिंग मॉड्यूल आयात करते हैं और फिर लॉगिंग.अपवाद विधि का उपयोग करके अजगर अपवाद का लॉग बनाते हैं। उदाहरण import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") आउटपुट हमें निम्न आउटपुट मिलता है ERROR:root:This is an exception log