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

पायथन में assertions क्या हैं और उन्हें कैसे किया जाता है?

एक assertion आपके प्रोग्राम का परीक्षण पूरा होने पर एक सैनिटी-टेस्ट है।

एक assertion raise-if स्टेटमेंट के समान है (या अधिक सटीक रूप से, raise-if-not स्टेटमेंट)। एक एक्सप्रेशन का परीक्षण किया जाता है, और यदि परिणाम फाल्स निकलता है, तो एक एक्सेप्शन उठाया जाता है। Assertions को assert स्टेटमेंट का उपयोग करके किया जाता है।

प्रोग्रामर अक्सर फ़ंक्शन की शुरुआत में assertions रखते हैं ताकि वैध इनपुट की जांच की जा सके, और फ़ंक्शन कॉल के बाद वैध आउटपुट की जांच के लिए। नीचे assert स्टेटमेंट का उपयोग करके:

उदाहरण

x, y = 8, 8
assert x < y, 'x and y are equal'

आउटपुट

Traceback (most recent call last):
  File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 9, in 
    assert x < y, 'x and y are equal'
AssertionError: x and y are equal

assert स्टेटमेंट के बिना समतुल्य कोड जो समान आउटपुट देता है:

उदाहरण

x, y = 8, 8
if not x < y:
    raise AssertionError('x and y are equal')

आउटपुट

Traceback (most recent call last):
  File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 7, in 
    raise AssertionError('x and y are equal')
AssertionError: x and y are equal
  1. प्रोग्रेसिव वेब ऐप्स क्या हैं और वे नेटिव ऐप्स से कैसे तुलना करते हैं? प्रोग्रेसिव वेब ऐप्स क्या हैं और वे नेटिव ऐप्स से कैसे तुलना करते हैं?

    एक टेक-प्रेमी के रूप में, आपने शायद प्रोग्रेसिव ऐप्स का उल्लेख करने वाले लेख देखे होंगे - वे कितने शानदार हैं, वे ऐप्स का भविष्य हैं और कैसे सभी साइटों के पास एक होना चाहिए। लेकिन प्रोग्रेसिव ऐप्स वास्तव में क्या हैं? प्रोग्रेसिव ऐप्स मानक वेब ऐप्स से पूरी तरह अलग नहीं हैं, लेकिन कुछ विशिष्ट अवधारणा

  1. टॉप-लेवल डोमेन (TLD) क्या हैं और वे कैसे काम करते हैं? टॉप-लेवल डोमेन (TLD) क्या हैं और वे कैसे काम करते हैं?

    हर बार जब आप एक डोमेन नाम टाइप करते हैं, तो आपको डॉट के बाद हमेशा कुछ टाइप करना होगा, जैसे .com, .net, .org, आदि। वे तीन अक्षर उस पते के लिए महत्वपूर्ण हैं जिसे आपने टाइप किया है ताकि वह आपको कहीं ले जाए और उन्हें टॉप लेवल डोमेन (TLD) कहा जाता है। वे तीन अक्षर हमेशा डोमेन नाम के अंत में होते हैं, ले

  1. सिसइंटर्नल्स अनावरण: विंडोज प्रशासन के लिए शक्तिशाली उपकरण सिसइंटर्नल्स अनावरण: विंडोज प्रशासन के लिए शक्तिशाली उपकरण

    क्या आपने कभी चाहा है कि आपके विंडोज कंप्यूटर पर आपका पूरा नियंत्रण हो? लगभग किसी भी विंडोज प्रक्रिया या एप्लिकेशन के अंदर देखने में सक्षम होना ही नहीं, बल्कि उन फाइलों और रजिस्ट्री प्रविष्टियों को रीयल-टाइम में देखना भी अविश्वसनीय है जिन्हें आपके एप्लिकेशन एक्सेस कर रहे हैं। सबसे प्रतिष्ठित और शक्त