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

पायथन में टाइप चेक करने का कैनोनिकल तरीका क्या है?


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

उदाहरण

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. - पायथन में रेगुलर एक्सप्रेशन क्या है यह जांचने के लिए कि स्ट्रिंग अल्फान्यूमेरिक है?

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

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

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