ਵਿੱਚ ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਅਤੇ ਅਪਵਾਦ Python

ਵਿੱਚ Python, ਗਲਤੀਆਂ ਅਤੇ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰਕਿਰਿਆ ਦਾ ਇੱਕ ਜ਼ਰੂਰੀ ਹਿੱਸਾ ਹੈ। ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਵੇਲੇ, ਅਚਾਨਕ ਗਲਤੀਆਂ ਅਤੇ ਅਪਵਾਦ ਹੋ ਸਕਦੇ ਹਨ। ਗਲਤੀਆਂ ਅਤੇ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇਹਨਾਂ ਅਚਾਨਕ ਸਥਿਤੀਆਂ ਨੂੰ ਲਚਕਦਾਰ ਅਤੇ ਪੜ੍ਹਨਯੋਗ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਅਤੇ ਰਿਪੋਰਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

 

ਆਮ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣਾ( Exception Handling)

ਵਿੱਚ Python, ਅਸੀਂ try-except ਆਮ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਬਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਢਾਂਚਾ try-except ਪ੍ਰੋਗਰਾਮ ਨੂੰ try ਭਾਗ ਵਿੱਚ ਕੋਡ ਦੇ ਇੱਕ ਬਲਾਕ ਨੂੰ ਚਲਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਇਸ ਬਲਾਕ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਆਉਂਦੀ ਹੈ, ਤਾਂ ਪ੍ਰੋਗਰਾਮ except ਉਸ ਗਲਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਭਾਗ ਵਿੱਚ ਚਲੇ ਜਾਵੇਗਾ।

ਉਦਾਹਰਨ:

try:  
    # Attempt to perform an invalid division  
    result = 10 / 0  
except ZeroDivisionError:  
    print("Error: Cannot divide by zero.")  

 

ਆਮ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣਾ

ਖਾਸ ਕਿਸਮ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਨਾਲ-ਨਾਲ, ਅਸੀਂ except ਕਿਸੇ ਖਾਸ ਗਲਤੀ ਦੀ ਕਿਸਮ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਬਿਨਾਂ ਵੀ ਵਰਤ ਸਕਦੇ ਹਾਂ। ਇਹ ਆਮ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਜਾਣਦੇ ਹਾਂ।

ਉਦਾਹਰਨ:

try:  
    # Attempt to perform an invalid division  
    result = 10 / 0  
except:  
    print("An error occurred.")  

 

ਮਲਟੀਪਲ ਅਪਵਾਦ ਕਿਸਮਾਂ ਨੂੰ ਸੰਭਾਲਣਾ

ਅਸੀਂ ਕਈ ਧਾਰਾਵਾਂ try-except ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕੋ ਬਲਾਕ ਵਿੱਚ ਕਈ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਵੀ ਸੰਭਾਲ ਸਕਦੇ ਹਾਂ । except

ਉਦਾਹਰਨ:

try:  
    # Attempt to open a non-existent file  
    file = open("myfile.txt", "r")  
    content = file.read()  
except FileNotFoundError:  
    print("Error: File not found.")  
except PermissionError:  
    print("Error: No permission to access the file.")  

 

ਅਤੇ ਧਾਰਾਵਾਂ else _ finally

  • ਧਾਰਾ else ਕੋਡ ਦੇ ਇੱਕ ਬਲਾਕ ਨੂੰ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ਜਦੋਂ try ਸੈਕਸ਼ਨ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।
  • ਧਾਰਾ finally ਦੋਨਾਂ try ਅਤੇ except ਭਾਗਾਂ ਦੇ ਮੁਕੰਮਲ ਹੋਣ ਤੋਂ ਬਾਅਦ ਕੋਡ ਦੇ ਇੱਕ ਬਲਾਕ ਨੂੰ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।

ਉਦਾਹਰਨ:

try:  
    num = int(input("Enter an integer: "))  
except ValueError:  
    print("Error: Not an integer.")  
else:  
    print("The number you entered is:", num)  
finally:  
    print("Program ends.")  

 

ਵਿੱਚ ਗਲਤੀਆਂ ਅਤੇ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣਾ Python ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਹੋਰ ਮਜ਼ਬੂਤ ​​ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਸਥਿਰਤਾ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ। ਗਲਤੀਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦੇ ਸਮੇਂ, ਅਸੀਂ ਢੁਕਵੇਂ ਸੰਦੇਸ਼ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਾਂ ਜਾਂ ਅਚਾਨਕ ਸਥਿਤੀਆਂ ਹੋਣ 'ਤੇ ਉਸ ਅਨੁਸਾਰ ਕਾਰਵਾਈਆਂ ਕਰ ਸਕਦੇ ਹਾਂ।