Thursday, December 26, 2024
Google search engine
HomeLanguagesHow to Catch Multiple Exceptions in One Line in Python?

How to Catch Multiple Exceptions in One Line in Python?

Prerequisites: Exception handling in python

There might be cases when we need to have exceptions in a single line. In this article, we will learn about how we can have multiple exceptions in a single line. We use this method to make code more readable and less complex. Also, it will help us follow the DRY (Don’t repeat code) code method

Generally to handle exceptions we use try/Except methods to get the exceptions. Previously we use them which makes our code complex and does not follow the DRY method of coding

Python3




a = 1
strs = "hello"
 
def func(a):
    res = a + strs
    print(res)
 
try:
    func(a)
except(TypeError)as e:
    print(e)
except(UnboundLocalError) as e:
    print(e)


 Output:

Typeerror

We can write this format in a form of passing the tuple into our except. Here we can write the print statement or any other doings only once and declare exceptions in a single line

Python3




a = 1
strs = "hello"
 
def func(a):
    res: a + strs  # unboundlocalerror
    print(res)
 
try:
    func(a)
except(TypeError, UnboundLocalError) as e:
    print(e)


Output:

local variable 'res' referenced before assignment
Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments