- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to catch multiple exceptions in one line (except block) in Python?
We catch multiple exceptions in one except block as follows
An except clause may name multiple exceptions as a parenthesized tuple, for example
try: raise_certain_errors(): except (CertainError1, CertainError2,…) as e: handle_error()
Separating the exception from the variable with a comma still works in Python 2.6 and 2.7, but is now deprecated and does not work in Python 3; now we should use ‘as’.
The parentheses are necessary as the commas are used to assign the error objects to names. The ‘as’ keyword is for the assignment. We can use any name for the error object like ‘error’, ‘e’, or ‘err’
Given code can be written as follows
try: #do something except (someException, someotherException) as err: #handle_exception()
Advertisements